CSS Grid 布局演练场

在左侧填写 grid-template-columns / rows、间距与对齐属性,右侧蓝图网格实时预览,下方自动生成可复制的完整 CSS —— 在线练习 Grid 布局的工作台。

网格参数

场景预设(9 个)

点选即填入列行模板、间距与对齐,可继续微调。

轨道实际尺寸(浏览器计算值)

读取解析后的 grid-template-columns / rows 像素值,按比例绘制;fr 如何分配剩余空间一眼可见。

方案管理 · 数值对比 · 导出

调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

最近方案 暂无

🧮口径说明与常见误填

列行模板口径写清楚,网格才不会错位。

fr 单位
fr 是剩余空间的比例份额:200px 1fr 1fr 表示先扣掉 200px,剩余按 1:1 分配;同一列里 fr 与百分比不要混用。
repeat 简写
repeat(3, 1fr) 等价于 1fr 1fr 1fr;配合 auto-fill / auto-fit 与 minmax 可写出不固定列数的响应网格。
minmax 约束
minmax(120px, 1fr) 给列设上下限,窗口缩到下限后不再压缩,是防内容挤爆的关键写法。
对齐属性
justify-items 管单元格内水平摆放、align-items 管垂直摆放,作用于全部子项;单个子项用 justify-self / align-self 覆盖。
常见误区
gap 只作用于网格轨道之间,最外圈没有间距;想要外边距请给容器加 padding,而不是调大 gap。

这个工具解决什么问题

Grid 的列行模板、fr、minmax 与对齐属性光看教程很难记住。本页是可视化演练场:左侧改 grid-template-columns / rows、gap、对齐,右侧蓝图网格实时重绘,非法值当场标红,下方同步生成完整 CSS,复制即贴进项目,边玩边学。

三条练 Grid 铁律

① 先定列再定行:日常布局九成只需要写 grid-template-columns,行交给内容自动撑开;别一上来两维全部写死。

② 非法值看红色提示:列模板多打一个空格、minmax 少个括号都会解析失败,本页会标红输入框,修正后预览即时恢复。

③ 用子项数量试响应:把子项数量从 1 拉到 12 来回切,观察换行与挤压行为,比只盯一屏更懂 auto-fit 与 minmax 的配合。

怎么用

  1. 第 1 步 · 设置列与行模板
    在「网格参数」输入 grid-template-columns / rows,支持 px、fr、repeat、minmax 写法,默认给出侧栏+两列内容的经典模板。
  2. 第 2 步 · 调间距与对齐
    修改 column-gap / row-gap,切换 justify-items 与 align-items,右侧蓝图网格实时跟随重绘。
  3. 第 3 步 · 改变子项数量验证
    把子项数量调到最大,观察网格溢出与换行表现,确认模板在预期内容规模下依然稳定。
  4. 第 4 步 · 复制生成的 CSS
    下方代码区自动输出完整 display:grid 规则,点「复制 CSS」贴进样式表;「载入示例」提供现成模板。

更新记录

  • v1.0 2026-11-02
  • 2026-11-02 上线首个版本
  • 2026-11-02 完善结果展示

常见问题

有 css grid 布局在线教程 / 演练工具吗?
本页即交互式演练场:改任意属性右侧实时重绘网格,配合生成的代码可直接粘贴进项目验证效果,比静态教程更直观。
grid-template-columns 怎么写?
用空格分隔每一列的宽度,如 200px 1fr 1fr;也支持 repeat(3, 1fr)、minmax(120px, 1fr) 等写法,非法值本页会标红提示。
css grid 和 flex 哪个用?
经验法则:一维排布用 Flex(一行或一列),二维布局用 Grid(同时控制行与列)。卡片墙、整页骨架选 Grid;工具栏、表单行选 Flex。
grid 布局 fr 单位是什么意思?
fr(fraction)是剩余空间的比例份额:1fr 2fr 表示把扣除固定宽度后的空间按 1:2 分配,是 Grid 实现自适应列宽的核心单位。
能在线生成 grid 布局代码吗?
可以。调整参数后下方代码区自动输出 display:grid 完整规则,点「复制 CSS」即用;「载入示例」提供侧栏+内容的经典两栏模板。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码
👣 做完这一步,顺便看看
🏛️ 凯撒密码解密 凯撒密码解密 :1~25 位位移加解密、ROT13 一键转换… → 🔤 乱码转换器在线修复 乱码转换器在线 :把“锟斤拷”“�”“涓枃”“😀”等乱… → 📸 代码截图美化工具 在线代码转图片工具:粘贴或输入代码(支持 JavaScrip… → 🎨 WCAG 对比度检测工具 在线颜色对比度检测工具:输入前景文字色与背景色(支持 #he… →
全部工具 →