CSS Grid 生成器
可视化搭建 CSS Grid 布局:设置行列数、轨道尺寸、间距与对齐,实时预览并复制 CSS。
用空格分隔的取值,如 1fr 2fr 1fr、240px 1fr 或 repeat(2, 1fr) 240px。留空则每列都是 1fr。
与列轨道同一套写法,如 auto 1fr auto。留空则由内容决定行高。 可写单个值如 12px,也可写行列两个值如 8px 16px。留空表示无间距。
实时预览
生成的 CSS 与 HTML
如何使用
- 设置列数与行数(各 1 到 12),预览区按行列交叉画出格子。
- 填写列轨道,如
1fr 2fr 1fr或repeat(2, 1fr) 240px;留空则每列都是1fr。 - 行轨道写法相同,如
auto 1fr auto;留空则由内容决定行高。 - 设置间距,可写
12px,也可写行列两个值如8px 16px;留空表示无间距。 - 选择 justify-items、align-items、justify-content,控制格子在轨道内的对齐方式。
- 从输出卡片复制 CSS 与 HTML。
常见用途
- 页面骨架:页头、侧栏、主区、页脚一次写成。
- 卡片墙:
repeat(auto-fill, minmax(240px, 1fr))式响应式网格。 - 仪表盘面板:两侧固定、中间弹性的列。
- 表单布局:标签与输入框对齐,不用浮动或表格。
- 学习 grid:边改数字边看 fr、minmax、gap 的效果。
为何保证隐私
网格 CSS 由本页面内的字符串拼接生成,轨道取值与预览都不离开浏览器,工具可离线使用。
常见问题
问:接受哪些轨道写法?
答:grid-template-columns/grid-template-rows 的合法取值都可以:fr、px、%、em、auto、min-content、max-content、minmax()、fit-content()、repeat()。工具只做字符筛查,拼错关键字会表现为预览异常而不是报错。
问:轨道字段留空会怎样?
答:列回退为 repeat(n, 1fr)(n 为列数),不写 grid-template-rows 行;间距留空时连 gap 行一起省略。
问:预览里的像素尺寸准吗? 答:预览是用同一份 CSS 渲染的真实网格,但预览区较窄,px 轨道只能看大致效果,贴进自己的布局才算准。
问:输出哪些对齐属性? 答:justify-items、align-items 与 justify-content。justify-items 支持 stretch/start/center/end;align-items 多一个 baseline;justify-content 多了 space-between/space-around/space-evenly,设为 normal 时省略该行。
你的数据留在这台设备上
CSS Grid 生成器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。