備忘録的プログラミングリファレンス

gap プロパティ

 gap プロパティは、エレメントどうしの間隔を指定する CSS のプロパティです。row-gapcolumn-gap プロパティを一括で指定することができます。

 ギャップ値は CSS の長さで指定します。

 display: flex;columns によってエレメントが横に並ぶようなレイアウトで機能します。

gap プロパティ
#over {
	display: flex;
	flex-wrap: wrap;
	width: 10em;

	gap:2em;
}

詳しくは Example を参照してください

 この gap プロパティは columnscolumn-widthcolumn-count プロパティによってカラムに分割されたカラム間のギャップ幅を指定することもできます。

ページ内 Index

構文(Syntax)

 gap プロパティの構文です。

CSS

gap: normal | length ;

 指定する値は1つまたは2つが可能です。1つの場合は row-gapcolumn-gap が同じ値になります。
 2つを指定する場合には row-gapcolumn-gap をそれぞれ指定した形になります。

 値は CSS の長さで指定します。% (パーセンテージ)が使え、% の場合は gap プロパティが指定されたエレメントの大きさが基準になります。

DOM ( JavaScript )

値の取得
object.style.gap
値の設定
object.style.gap=" normal | length "

 グローバル値として initialinheritrevertunset も使用することができます。

値(Values)

 gap プロパティに指定できる値です。

Value摘要
normal初期値(default値)
lengthCSS の長さ

 length として指定できる値は CSS の長さです。% も指定できます。% の場合はエレメントの大きさに比例します。

 値は1つまたは2つ指定することができます。1つの場合は row-gapcolumn-gap が同じ値になります。2つの場合には row-gapcolumn-gap をそれぞれ指定した形になります。

 以下のグローバル値も指定できます。

キーワード値機能
initial仕様で決められた設定値
inherit親エレメントの設定値を継承
revertブラウザで設定された値
unset継承値が優先される。値が継承値されるプロパティでは inherit に同じ。継承されない場合は revert に同じ

 指定値を固定化する場合は !important 宣言を加えます。

備考(Remarks)

 gap プロパティの備考です。

初期値(Default value)normal
継承(Inherited)No
変化(Animatable)Yes

Example

 gap プロパティの例です。
 gap プロパティは、display: flex;columns でのエレメントどうしの間隔を指定できます。

 以下の例は display:flex; において gap プロパティによってエレメント間の間隔を指定しています。

 gap プロパティは親エレメントに設定します。

column-count における gap の例

 column-count によってカラムに分割表示されたエレメントにおける gap プロパティの例です。1つのエレメントを横方向に3列に分割して、列間を1文字分あけています。