网格间距
网格间距是网格内容轨道之间的间距,可以通过 column-gap
、row-gap
或 gap
属性在网格布局中创建。
示例
在下面的例子中,有一个三列两行的网格。它的行、列轨道之间都有 20px
的间距。
css
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1.2fr);
grid-auto-rows: 45%;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
html
<div class="wrapper">
<div>一</div>
<div>二</div>
<div>三</div>
<div>四</div>
<div>五</div>
</div>
在网格大小方面,间隙表现得像常规的网格轨道一样,但你无法将任何项目放置在间隙中。间隙的作用类似于该位置的网格线获得了额外的大小,因此任何放置在该线后的网格项目都会从间隙的末端开始。
row-gap
和 column-gap
属性并不是唯一能导致轨道间距扩大的因素。外边距、内边距或使用盒子对齐中的空间分配属性都可以增加可见的间隙。因此,除非确定设计没有通过这些方法引入任何额外的空间,否则不应将 row-gap
和 column-gap
属性视为等同于网格间距大小。
参见
-
属性参考
-
CSS 网格布局规范中网格间距的定义