排水沟

边距间距 是内容 轨道 之间的间距。这些可以在 CSS 网格布局 中使用 column-gaprow-gapgap 属性创建。

示例

在下面的示例中,我们有一个三列两行的网格,列轨道和行轨道之间都有 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-gapcolumn-gap 属性并不是导致轨道间距的唯一因素。边距、填充或在 盒子对齐 中使用空间分配属性都会导致可见的间距,因此 row-gapcolumn-gap 属性不应该被视为等于“边距大小”,除非你知道你的设计没有通过这些方法引入任何额外的空间。

另请参阅