Gutter (溝)

(Gutters) もしくはアレーはコンテンツトラック間に空間を開けることです。CSS グリッドレイアウトcolumn-gaprow-gapgap プロパティを使うと溝が作成されます。

下の例では 3 列 2 行のトラックを持つグリッドを、列トラックの間には 20 ピクセルの、列トラックの間には 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-gap および column-gap プロパティと「溝サイズ」が一致するようには見えません。

関連情報

プロパティリファレンス

参考情報