CSS Grid 布局生成器

使用可视化编辑器设计 CSS Grid 布局。使用 fr、px 或 auto 单位设置列和行,配置间距,跨越单元格,并导出干净的 CSS。

미리보기

셀을 클릭하여 선택한 후 아래에서 span을 설정하세요.

Grid 설정
px
px
CSS 코드
복사됨!
🔮 发现你的K-pop命运角色 🎨 도툰 — 웹툰·일러스트 플랫폼

什么是 CSS Grid 生成器?

CSS Grid 生成器是一个可视化工具,用于使用 CSS Grid 设计二维布局。您可以定义列、行和间距,然后单击单元格以设置跨度值。该工具会生成相应的 CSS 代码,您可以将其复制到您的项目中。它消除了在学习或原型设计布局时记忆 Grid 语法的需要。

如何构建 CSS Grid 布局

  1. 定义列 — 使用 fr、px 或 auto 输入列定义(例如,1fr 1fr 1fr
  2. 定义行 — 以相同的方式输入行定义
  3. 设置间距 — 以像素为单位调整列和行间距值
  4. 点击应用 — 预览网格更新以显示您的布局
  5. 跨越单元格 — 单击任何单元格并设置列/行跨度值
  6. 复制 CSS — 单击复制按钮以获取生成的代码

为什么要使用此 CSS Grid 生成器?

  • 可视化反馈 — 实时查看您的网格布局更新
  • 灵活的单位 — 对列和行使用 fr、px、auto 或任何有效的 CSS 长度单位
  • 单元格跨越 — 单击单元格以跨越多个列或行
  • 干净的 CSS — 生成的代码使用标准的 Grid 属性,可直接用于生产环境
  • 无需帐户 — 免费且完全在您的浏览器中运行

FreeToolbox 与其他 Grid 生成器的比较

功能FreeToolboxCSS Grid GeneratorLayoutit
单元格跨越
自定义单位fr, px, autofr, pxfr, px, %
实时预览
广告极少适中
暗黑主题

常见问题

列和行可以使用哪些单位?

您可以使用任何有效的 CSS 网格轨道值:fr(分数单位)、px(像素)、auto、百分比、minmax() 等。例如:1fr 200px auto

如何使单元格跨越多个列?

在预览中单击一个单元格以选择它,然后在下面的面板中设置“列跨度”值。单击“设置跨度”以应用。

我可以创建命名的网格区域吗?

此工具侧重于使用跨度语法基于轨道进行 Grid 定义。对于命名的 grid-template-areas,您需要手动将其添加到生成的 CSS 中。

当跨度重叠时会发生什么?

浏览器的网格自动放置算法会处理重叠的跨度。某些单元格可能会移动位置。如果布局看起来不符合预期,请重置跨度。

这个工具是免费的吗?

是的,完全免费,没有限制或注册要求。