CSS 网格操场 带有交互控制的可视化 CSS 网格构建器,用于模板列、行和间距。
CSS 网格操场
带有交互控制的可视化 CSS 网格构建器,用于模板列、行和间距。
定义网格结构
设置列数和行数,或输入自定义模板值。
调整间距和对齐
控制列和行之间的间隙,并设置justify-items和align-items。
复制CSS代码
预览网格布局并复制CSS代码。
What Is CSS 网格操场?
CSS Grid Playground 是一个交互式的 CSS Grid 布局构建器,CSS 中最强大的布局系统。Grid 提供了对行和列的二维控制,使其非常适合复杂的页面布局。此工具提供两种模式:自动模式使用 repeat(n, 1fr) 创建简单的等宽列网格,而手动模式允许您输入自定义模板值,如 1fr 2fr 1fr 或 200px auto 200px。您可以独立控制列和行之间的间距,并设置 justify-items 和 align-items 以对齐网格单元中的内容。视觉预览显示彩色的网格项,因此您可以清晰地看到您的布局配置如何工作。此工具非常适合学习 Grid 和原型设计生产布局。
Why Use CSS 网格操场?
-
既有自动模式又有自定义模板模式,灵活性强
-
独立的列和行间隙控制
-
justify-items和align-items用于单元格内容对齐
-
交互式视觉预览,带有彩色的网格项
Common Use Cases
页面布局
使用头部、侧边栏、内容和底部设计完整的页面布局。
图片库
创建具有一致间距的响应式图片网格库。
仪表盘布局
使用不同大小的网格区域构建仪表盘小部件布局。
学习CSS Grid
实验网格属性以了解二维布局。
Technical Guide
CSS Grid 通过在容器上设置 display: grid 来激活。grid-template-columns 使用长度值、fr 单位(分数)或像 repeat() 和 minmax() 这样的函数来定义列轨道。fr 单位将可用空间按比例分布。grid-template-rows 以相同的方式为行轨道工作。gap (或 row-gap 和 column-gap)设置轨道之间的间距。justify-items 和 align-items 控制内容在网格单元中如何对齐。网格项可以使用 grid-column: span n 和 grid-row: span n 跨越多个单元。grid-template-areas 中的命名网格区域提供了一种定义复杂布局的视觉方式。在 repeat() 中,auto-fit 和 auto-fill 关键字创建了无需媒体查询的响应式布局:repeat(auto-fit, minmax(250px, 1fr)) 创建尽可能多的列,并且最小宽度为 250px。
Tips & Best Practices
-
1使用fr单位实现灵活、成比例的列大小
-
2将minmax()与auto-fit结合,创建不需要媒体查询的响应式布局
-
3使用grid-template-areas实现可读性强、命名好的布局区域
-
4设置gap而不是margin以获得一致的单元格间距
Related Tools
Frequently Asked Questions
Q CSS Grid中的fr是什么意思?
Q 如何创建响应式网格?
Q 网格项可以重叠吗?
Q 什么时候应该使用Grid而不是Flexbox?
Q CSS Grid是否在所有浏览器中都有效?
About This Tool
CSS 网格操场 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.