跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

CSS Grid 生成器

可视化搭建 CSS Grid 布局:设置行列数、轨道尺寸、间距与对齐,实时预览并复制 CSS。

用空格分隔的取值,如 1fr 2fr 1fr、240px 1fr 或 repeat(2, 1fr) 240px。留空则每列都是 1fr。

与列轨道同一套写法,如 auto 1fr auto。留空则由内容决定行高。 可写单个值如 12px,也可写行列两个值如 8px 16px。留空表示无间距。

实时预览

生成的 CSS 与 HTML

 

如何使用

  1. 设置列数与行数(各 1 到 12),预览区按行列交叉画出格子。
  2. 填写列轨道,如 1fr 2fr 1fr 或 repeat(2, 1fr) 240px;留空则每列都是 1fr。
  3. 行轨道写法相同,如 auto 1fr auto;留空则由内容决定行高。
  4. 设置间距,可写 12px,也可写行列两个值如 8px 16px;留空表示无间距。
  5. 选择 justify-items、align-items、justify-content,控制格子在轨道内的对齐方式。
  6. 从输出卡片复制 CSS 与 HTML。

常见用途

为何保证隐私

网格 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 生成器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。