当前位置: 首页 > article >正文

【CSS】九宫格布局

CSS Grid布局(推荐)

实现代码:

<!doctype html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>.container {display: grid;/* grid-template-columns 设置列宽repeat(3, 1fr) 表示三列等宽 1fr 表示一列的宽度*/grid-template-columns: repeat(3, 1fr);gap: 10px; /* 行列间距统一 */.item {background-color: #f0f0f0;padding: 10px;border-radius: 5px;}}</style></head><body><div class="container"><div class="item">1</div><div class="item">2</div><div class="item">3</div><div class="item">4</div><div class="item">5</div><div class="item">6</div><div class="item">7</div><div class="item">8</div><div class="item">9</div></div></body>
</html>

在这里插入图片描述

Flexbox布局(兼容性优先)

实现代码:

      .container {display: flex;flex-wrap: wrap;}.item {flex: 0 0 calc(33.33% - 20px);margin: 10px;background-color: #f0f0f0;}

Float浮动布局(传统方案)

需手动计算容器宽度并清除浮动,适用于老旧浏览器环境。
实现代码:

.container {width: 306px; / (100px3) + (边距6px2) /overflow: hidden; / 清除浮动 /
.item {float: left;width: 94px; / 100px - 边距3px2 */margin: 3px;
}

Inline-block布局(特殊场景)

需处理元素间的默认空白间隙,适合需要行内特性的复杂组合。
实现代码:

.container {font-size: 0; / 消除字符间隙 /letter-spacing: -5px;
.item {display: inline-block;width: 33.33%;font-size: 16px; / 重置字体 /
}
http://www.lryc.cn/news/2386863.html

相关文章:

  • Python用Transformer、Prophet、RNN、LSTM、SARIMAX时间序列预测分析用电量、销售、交通事故数据
  • java基础(面向对象进阶高级)泛型(API一)
  • 学习心得(17--18)Flask表单
  • AI测试和敏捷测试有什么联系与区别?
  • 微信小程序进阶第2篇__事件类型_冒泡_非冒泡
  • 电机控制学习笔记
  • 什么是前端工程化?它有什么意义
  • 企业网站架构部署与优化-Nginx性能调优与深度监控
  • 行列式的线性性质(仅限于单一行的加法拆分)
  • JAVA基础编程练习题--50道
  • leetcode 93. Restore IP Addresses
  • 【东枫科技】基于Docker,Nodejs,GitSite构建一个KB站点
  • pytest+allure+allure-pytest 报告输出遇到的问题汇总
  • Python基础语法(十四):Python常用内置模块及功能
  • 【Opencv+Yolo】_Day1图像基本处理
  • MySQL各种日志类型介绍
  • 15.2【基础项目】使用 TypeScript 实现密码显示与隐藏功能
  • Django压缩包形式下载文件
  • 晚期NSCLC临床试验终点与分析策略
  • 从比分滚动到数据革命:体育数据如何重构我们的观赛体验?
  • 华为网路设备学习-23(路由器OSPF-LSA及特殊详解 二)
  • VPet虚拟桌宠,一款桌宠软件,支持各种互动投喂等. 开源免费并且支持创意工坊
  • 新书速览|ASP.NET MVC高效构建Web应用
  • MySQL 9.3 超详细下载安装教程(Windows版)附图文说明
  • Linux之软件包管理器(CentOS系统) —— yum
  • webpack吐环境分析
  • Unity InputField 滑动滚轮 实现对文本的滚动
  • 机械设计插件
  • Monorepo 管理
  • RabbitMQ核心机制——延迟队列