排水沟
边距 或 间距 是内容 轨道 之间的间距。这些可以在 CSS 网格布局 中使用 column-gap
、row-gap
或 gap
属性创建。
示例
在下面的示例中,我们有一个三列两行的网格,列轨道和行轨道之间都有 20px
的间距。
css
.wrapper {
display: grid;
grid-template-columns: repeat(3, 1.2fr);
grid-auto-rows: 45%;
column-gap: 20px;
row-gap: 20px;
}
html
<div class="wrapper">
<div>One</div>
<div>Two</div>
<div>Three</div>
<div>Four</div>
<div>Five</div>
</div>
在网格大小方面,间距就像一个常规的网格轨道,但不能放置任何内容。间距就像该位置的网格线增加了额外的大小,因此放置在该线之后的任何网格项目都从间距的末尾开始。
row-gap
和 column-gap
属性并不是导致轨道间距的唯一因素。边距、填充或在 盒子对齐 中使用空间分配属性都会导致可见的间距,因此 row-gap
和 column-gap
属性不应该被视为等于“边距大小”,除非你知道你的设计没有通过这些方法引入任何额外的空间。