广告位 - 顶部 (728×90)

🔲 CSS Grid布局生成器

Grid 容器配置
广告位 - 中部 (728×90)
实时预览
Item 1
Item 2
Item 3
Item 4
Item 5
Item 6
Item 7
Item 8
Item 9
子项控制 (grid-column / grid-row)
CSS 代码
常用布局模板
📊
三栏等分
1fr 1fr 1fr
📐
侧边栏布局
200px 1fr
🏛️
圣杯布局
200px 1fr 200px
📋
页眉页脚
header/main/footer
🖼️
瀑布流
repeat(auto-fill)
🎯
居中布局
place-items:center

CSS Grid布局生成器使用说明

CSS Grid布局生成器是一款免费在线工具,帮助前端开发者可视化配置CSS Grid属性并实时预览效果。支持容器属性(grid-template-columns、grid-template-rows、gap、justify-items、align-items、justify-content、align-content)和子项属性(grid-column、grid-row、justify-self、align-self)的完整配置,一键生成可复制使用的CSS代码。

容器属性详解

grid-template-columns 定义列轨道的大小,常用值如 1fr 1fr 1fr(三列等分)、200px 1fr(固定+自适应)、repeat(3, 1fr)(重复语法)。

grid-template-rows 定义行轨道的大小,语法与 columns 相同,如 auto 1fr auto

gap 定义网格单元之间的间距,可分别设置 row-gapcolumn-gap

justify-items 定义单元格内容在水平方向的对齐方式:start、center、end、stretch(默认)。

align-items 定义单元格内容在垂直方向的对齐方式:start、center、end、stretch(默认)。

justify-contentalign-content 定义当网格容器大于网格内容时的对齐方式。

子项属性详解

grid-column 定义子项占据的列范围,如 1 / 3 表示从第1列到第3列。

grid-row 定义子项占据的行范围,语法与 grid-column 相同。

justify-selfalign-self 单独定义子项在单元格内的对齐方式,优先级高于容器属性。

应用场景

常见问题 FAQ

这个工具是免费的吗?

是的,完全免费。纯前端实现,所有计算都在浏览器本地完成,无需注册登录。

Grid 和 Flexbox 有什么区别?

Flexbox 是一维布局系统(行或列),适合组件内部布局;Grid 是二维布局系统(同时控制行和列),适合整体页面布局。两者可以互补使用。

数据会上传吗?

不会。所有操作都在浏览器本地完成,不会上传任何数据到服务器,断网也能正常使用。

支持哪些浏览器?

支持所有现代浏览器,包括 Chrome、Firefox、Safari、Edge 等。IE11 不支持 Grid。

fr 单位是什么意思?

fr 是 CSS Grid 中的分数单位,表示网格容器中可用空间的一部分。例如 1fr 1fr 1fr 表示三列平分可用空间。

如何实现响应式 Grid 布局?

使用 repeat(auto-fit, minmax(250px, 1fr)) 可以实现响应式,列数会根据容器宽度自动调整。

grid-column 和 grid-row 的值怎么理解?

使用 开始 / 结束 的格式,如 1 / 3 表示从第1条线开始到第3条线结束(跨越2列)。也可以使用 span 2 表示跨2列。

广告位 - 底部 (728×90)