Gutter (ガター)
ガター もしくはアレーはコンテンツトラック間のスペースです。CSS グリッドレイアウトで column-gap
、row-gap
、gap
プロパティを使うとガターが作成されます。
例
下の例では 3 列 2 行のトラックを持つグリッドを、列トラックの間には 20 ピクセルの、列トラックの間には 20 ピクセルの隙間を空けています。
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>
グリッドのサイズ決定においては、ガターによる隙間は通常のグリッドトラックのように扱われますが、隙間の中には何も配置できません。隙間の分だけその場所のグリッドラインのサイズが増えるように振る舞うため、そのラインの後のグリッドアイテムは隙間の後から始まるように配置されます。
トラックに余白を作るのは grid-gap プロパティだけではありません。マージン、パディング、ボックス配置のスペース分配プロパティなどいずれも視覚上の隙間を作ります。したがって、これらの方法で追加の余白は一切作らないデザインをしていない限り、grid-gap プロパティと「ガターサイズ」が一致するようには見えません。
関連情報
プロパティリファレンス
より詳しい説明
- CSS グリッドレイアウトガイド: グリッドレイアウトの基本概念
- CSS グリッドレイアウト仕様におけるガターの定義