grid-gap用于设置网格行与列间距,语法为grid-gap: ;单值时行列等距,双值时前者为行间距后者为列间距,现代推荐使用gap属性以兼容Flexbox和Grid布局。

在CSS Grid布局中,grid-gap 用于设置网格行与列之间的间距。它是一个简写属性,可以同时设置 row-gap(行间距)和 column-gap(列间距)。
基本语法
grid-gap:- 如果只提供一个值,它将同时应用于行和列的间距。
- 如果提供两个值,第一个是行间距,第二个是列间距。
例如:
grid-gap: 10px;grid-gap: 10px 20px;
实际使用示例
假设你有一个网格容器:
立即学习“前端免费学习笔记(深入)”;
.container {display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 100px 100px;
grid-gap: 15px 10px;
}
这表示:
- 每行之间有15px的垂直间距 - 每列之间有10px的水平间距兼容性与现代用法
虽然 grid-gap 仍然有效,但在现代CSS中,推荐直接使用 gap 属性,因为它是更通用的简写,适用于Flexbox和Grid。
gap: 10px;gap: 10px 20px;
大多数现代浏览器都支持 gap,且语义更清晰。
基本上就这些。使用 grid-gap 或 gap 都能轻松控制网格间距,关键是理解两个值分别对应行和列。










