grid-column-gap控制列间水平间距,row-gap控制行间垂直间距;前者作用于列轴,后者作用于行轴,两者均推荐用column-gap和row-gap替代以提升跨布局通用性。
grid-column-gap 和 row-gap 是 CSS Grid 布局中用于控制网格元素间距的属性,它们的作用方向不同
,适用范围也有差异。
这个属性专门设置网格中相邻列之间的间距。它只影响垂直方向上的分割,也就是在列与列之间的空白区域。
例如:grid-column-gap: 20px;,那么这两列中间就会有 20px 的空白。grid-column-gap 已被建议用 column-gap 替代,但在多数浏览器中仍可使用。
row-gap 用于设置网格中相邻行之间的垂直间距。它影响的是水平轴方向上的分布,即上下行之间的空隙。
例如:row-gap: 15px;,那么每两行之间都会有 15px 的间隔。grid-column-gap 类似,row-gap 也是现代布局推荐使用的属性,兼容性良好。
column-gap 和 row-gap 来实现二维间距布局。基本上就这些。实际开发中建议优先使用 column-gap 和 row-gap,写法更简洁且跨布局模型通用。