无需登录 数据私有 本地保存

CSS Grid 调试覆盖层 - 显示网格线与区域

11
0
0
0
CSS Grid 调试覆盖层
实时可视化网格线、轨道与区域
列线
行线
编号
尺寸
区域
支持: fr, px, %, auto, repeat(), minmax()
留空则自动生成行
每行用引号包裹,空格分隔。留空则不使用区域命名
常见问题与知识点

在CSS Grid中,列网格线从1开始从左到右递增,行网格线从1开始从上到下递增。如果定义了grid-template-areas,还会自动生成以区域名命名的网格线(如header-startheader-end)。负数索引(如-1)表示从末尾开始计数。使用本工具的覆盖层可以直观地看到每条线的编号。

fr(fraction)是CSS Grid独有的弹性单位,代表剩余空间的一份。例如1fr 2fr表示将剩余空间分为3份,第一列占1份,第二列占2份。px是固定像素,%是相对于容器宽度的百分比。fr的优势在于它会自动减去固定轨道和间距后再分配,非常适合响应式布局。

使用grid-template-areas可以为网格区域命名,每行用引号包裹,空格分隔。例如:
"header header header"
"sidebar main main"
"footer footer footer"
相同的名称会自动合并为一个矩形区域。然后通过grid-area: header即可将元素放置到对应区域。本工具会在覆盖层中为每个命名区域绘制彩色边框和标签。

当然!顶部工具栏提供了颜色选择器,您可以自由选择覆盖层的颜色。覆盖层会自动适配不同背景,确保网格线始终清晰可见。您还可以独立切换列线、行线、编号、轨道尺寸和区域名称的显示。

本工具特别适合:① 验证网格线位置是否符合预期;② 检查命名区域是否正确合并;③ 查看轨道尺寸的实际渲染值;④ 调试复杂嵌套网格;⑤ 学习和教学CSS Grid布局原理。覆盖层实时反映配置变化,所见即所得。