grid-gap プロパティ
grid-gap プロパティは、グリッドコンテナの子エレメント(グリッドアイテム)どうしの余白のサイズを指定するプロパティです。
grid-gap プロパティはグリッドコンテナに指定します。
グリッドコンテナとは、display:grid;が設定されたエレメントのことです。
grid-gap プロパティは以下のプロパティを一括して指定できます。
- grid-row-gap
- グリッドアイテムどうしの縦方向(列方向)の余白サイズ
- grid-column-gap
- グリッドアイテムどうしの横方向(行方向)の余白サイズ
指定する値が1つのときは高さ、幅ともに同じ値で設定されます。
grid-template プロパティなどを設定していない状態では、グリッドアイテムが縦に並びます。 グリッドアイテムを縦横にレイアウトするためには、grid-template、grid-template-columns、grid-template-rows プロパティを使用する必要があります。
構文(Syntax)
CSS
DOM ( JavaScript )
値(Values)
Value | 摘要 |
---|---|
grid-row-gap | グリッドアイテム間の高さ |
grid-column-gap | グリッドアイテム間の幅 |
備考(Remarks)
初期値(Default value) | 0 0 |
継承(Inherited) | No |
CSS Animation | Yes |
Example
grid-gap プロパティの例
以下は grid-gap プロパティの例です。 grid-template プロパティなど使用しない場合は、グリッドアイテムは縦に並ぶデフォルトのレイアウトになります。
grid-template プロパティありの例
以下は grid-template プロパティありの場合です。
グリッドアイテムをレイアウトするには、grid-template、grid-template-columns、grid-template-rows を使用する必要があります。
以下の例で、グリッドコンテナの大きさはグリッドアイテムのレイアウトに追従して大きくならないことが分かります。
関連する CSS プロパティ
以下は display:grid; に関連するプロパティです。
grid-area | グリッドアイテムに名称を指定 |
grid-auto-columns | グリッドアイテムの幅 |
grid-auto-flow | グリッドコンテナの領域を自動的に拡張 |
grid-auto-rows | 全てのグリッドアイテムの高さ |
grid-column | グリッドアイテムの列単位の位置と連結数 |
grid-column-end | 列単位の位置や連結数 |
grid-column-gap | 列同士のギャップ幅 |
grid-column-start | 列単位(横)の位置や連結数 |
grid-row | 行単位の位置と連結数 |
grid-row-end | 行単位の位置や連結数 |
grid-row-gap | 行同士のギャップ幅 |
grid-row-start | 行単位の位置や連結 |
grid-template | グリッドアイテムの並び数やサイズ |
grid-template-areas | グリッドアイテムの配置や連結 |
grid-template-columns | グリッドアイテムの列の並び数、幅 |
grid-template-rows | グリッドアイテムの行の並び数と高さ |