跳到主要内容

样式与 CSS · 布局

Grid 布局

CSS Grid

也叫:网格布局、Grid、栅格布局

把区域划分成由行和列组成的网格,再把元素放进格子里,适合行列都要对齐的二维布局。

示例

详细解释

给父元素写 display: grid,再用 grid-template-columns 定义有几列、每列多宽。repeat(3, 1fr) 表示三等分,240px 1fr 表示左边固定 240px、右边占满剩余。gap 设置格子间距,grid-column: span 2 让子元素横跨两列。

Grid 擅长「二维」布局:卡片墙、相册、仪表盘的多块区域、「侧边栏 + 顶栏 + 内容」的整页框架。常用写法 repeat(auto-fill, minmax(200px, 1fr)) 能让卡片按容器宽度自动决定每行几个,不写媒体查询也能响应式。

和 Flex 的区别:Flex 沿一条线排,Grid 行列同时对齐。整页框架用 Grid,里面的一排小元素用 Flex。

开发者信息
术语 ID
style-grid
DOM 选择器
没有 DOM 线索,这个概念不在页面上直接识别。
优先级
1 · 同一层有多条命中时,优先级高的胜出
版本
v1 · 更新于 2026/09/29