Skip to content
接受新项目 登录 注册

CSS Grid 布局完全指南

从基础概念到高级技巧,全面掌握 CSS Grid 布局系统,告别 float 和各种 hack。

发布日期
作者 admin
阅读时长 1 min read

CSS Grid 是目前最强大的 CSS 布局方案,本文将从零开始带你掌握它的核心概念。

为什么选择 Grid

在 Grid 出现之前,我们依赖 float、position 甚至 table 来实现复杂布局。这些方案各有局限,而 Grid 从设计之初就是为二维布局而生。

基础概念

Grid 容器通过 display: grid 声明,子元素自动成为 Grid 项目。通过 grid-template-columnsgrid-template-rows 定义轨道。

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

fr 单位

fr(fraction)是 Grid 专用的弹性单位,代表可用空间的分数。1fr 2fr 表示第二列宽度是第一列的两倍,且自适应容器宽度。

命名网格线

Grid 线可以命名,方便后续定位子元素,尤其在构建复杂页面布局时极为有用。

总结

掌握 Grid 的关键在于理解「轨道」「单元格」「区域」三个核心概念。配合 minmax()auto-fillauto-fit,几乎可以实现任何布局需求。

此内容为会员专属,登录后可查看全文。

登录查看

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注