工具介绍
CSS Grid 布局生成器是可视化生成 CSS Grid 布局代码的在线工具,支持自定义行数、列数、行列尺寸、间距、对齐方式,还可以通过鼠标拖拽选择并合并单元格区域,自动生成 grid-template-areas 代码。
使用方法
- 设置需要的行数和列数(1-12),点击「重新生成网格」
- 设置行高模板、列宽模板,支持 fr、px、auto 等单位,例如
1fr 100px auto - 设置网格间距 gap,支持 px、rem 等单位
- 选择水平和垂直对齐方式
- 在预览画布上按住鼠标拖动,选择需要合并的区块,工具会自动生成 grid-template-areas
- 点击「复制代码」复制生成好的完整 CSS 代码
原理说明
生成的 CSS Grid 布局核心属性包括:
| 属性 | 说明 |
|---|---|
| display: grid | 开启网格布局 |
| grid-template-rows / grid-template-columns | 定义每行的高度和每列的宽度 |
| gap | 网格行与列之间的间距 |
| justify-content / align-content | 整个网格在容器内的水平、垂直对齐方式 |
| grid-template-areas | 通过命名网格区域来实现合并单元格效果 |
注意事项
- 目前仅支持单个合并区域,如需多个区域,可手动修改生成的代码
- fr 是 CSS Grid 新增的分数单位,表示剩余空间的占比
- 不同浏览器对 CSS Grid 的兼容性不同,生产环境建议根据需求添加浏览器前缀