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

【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; / 重置字体 /
}

相关文章:

  • Windos11家庭版安装本地安全策略
  • 线程池线程数配置
  • LeRobot的机器人控制系统(上)
  • Python 响应报文提取方式
  • 完整改进RIME算法,基于修正多项式微分学习算子Rime-ice增长优化器,完整MATLAB代码获取
  • [Linux]Linux多线程编程技术探讨(代码示例)
  • Metal入门,使用Metal实现灯光效果和噪点效果
  • Linux LVM管理
  • 怎么把https://github.com项目拉到自己的github
  • 高性能算法RIME:基于物理的优化的霜冰优化算法
  • 云原生+大数据
  • python调用底层c++算子示例
  • Docker常用命令介绍
  • [欠拟合过拟合]机器学习-part10
  • Phantom 视频生成的流程
  • HarmonyOS学习——UIAbility组件(下)
  • 鸿蒙App开发学习路径
  • (第95天)OGG 微服务搭建 Oracle 19C 到 MySQL 8 双向同步
  • 【Jaspersoft studio 生成的模板,无法分页的问题】
  • 卓力达靶标:精密制造赋能材料沉积技术革新
  • 网站建设500错误代码/热门关键词查询
  • 这么做简单的网站/网站优化流程
  • 做网站陪聊下单/太原搜索排名提升
  • 建设一个小网站需要多少钱/个人网站开发网
  • 网站推广工具工作室/网络广告文案案例
  • 阳江招聘网官网/广州seo关键词