CSS Grid 网格布局速查表

CSS Grid 适合二维布局,整理容器和项目属性,配合常用布局模式快速构建复杂页面。

Web 服务·共 15 条命令·最后更新 2026-07-19
返回 Web 服务

容器定义 6

display: grid
启用网格布局
grid-template-columns: 1fr 2fr 1fr
定义列轨道
grid-template-rows: 100px auto 100px
定义行轨道
grid-template-columns: repeat(3, 1fr)
重复定义轨道
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr))
自动填充响应式列
gap: 16px
行间距和列间距

区域与命名 4

grid-template-areas: "header header" "sidebar main" "footer footer"
命名区域布局
grid-area: header
项目放置到命名区域
grid-column: 1 / 3
跨列:从第 1 线到第 3 线
grid-row: 1 / span 2
跨行:从第 1 线开始跨 2 行

对齐方式 5

justify-items: center
单元格内水平对齐
align-items: center
单元格内垂直对齐
place-items: center
同时设置水平和垂直对齐
justify-content: center
网格整体水平对齐
align-content: center
网格整体垂直对齐

💡 提示

  • fr 是弹性单位,1fr 2fr 表示第二列是第一列的两倍宽。
  • minmax(200px, 1fr) 表示最小 200px,最大弹性填充,配合 auto-fill 实现响应式。
  • grid-template-areas 用可视化方式定义布局,代码可读性更好。
  • gap 替代了旧的 grid-gap,是最新的标准写法。