CSS - column-gap
概要
| 属性名 | column-gap | 
|---|---|
| 値 | <length> | <percentage> | normal | 
| 初期値 | normal | 
| 適用可能要素 | マルチカラムエレメント、フレックスコンテナー、グリッドコンテナー | 
| 継承 | 継承しない | 
| メディア | visual | 
サポート (説明)
- マルチカラム:https://caniuse.com/mdn-css_properties_column-gap_multicol_context
- フレックス:https://caniuse.com/mdn-css_properties_column-gap_flex_context
- グリッド:https://caniuse.com/mdn-css_properties_column-gap_grid_context
- calc()利用:https://caniuse.com/mdn-css_properties_column-gap_multicol_context_calc_values
説明
マルチカラム、フレックス、グリッド間の列方向の隙間の幅を指定します。
| 値 | 説明 | 
|---|---|
| <length> | 隙間の幅を長さで指定します。 | 
| <percentage> | 隙間の幅をパーセントで指定します。 | 
| normal | ブラウザによる標準の隙間を開けます。 | 
使用例(マルチカラム)
CSS
.multicol {
  column-count: 3;
  column-gap: 5em;
}
HTML
<div class="multicol"> いろはにほへとちりぬるを... </div>
表示
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
使用例(フレックス)
CSS
.flex {
  display: flex;
  column-gap: 3rem;
}
.flex > * {
  flex: 1;
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: .5rem;
}
HTML
<div class="flex"> <div>Flex#1</div> <div>Flex#2</div> <div>Flex#3</div> </div>
表示
Flex#1
 Flex#2
 Flex#3
使用例(グリッド)
CSS
.grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 3rem;
}
.grid > * {
  background-color: #ddd;
  border: 1px solid #ccc;
  padding: .5rem;
}
HTML
<div class="grid"> <div>Grid#1</div> <div>Grid#2</div> <div>Grid#3</div> </div>
表示
Grid#1
  Grid#2
  Grid#3
関連項目
gap, row-gap, columns, flex, gridリンク
- http://www.w3.org/TR/css3-multicol/#column-gap
- https://developer.mozilla.org/ja/docs/Web/CSS/column-gap
- http://caniuse.com/#feat=multicolumn
Copyright (C) 2015-2022 杜甫々
  初版:2015年10月25日、最終更新:2022年7月24日
  https://www.tohoho-web.com/css/prop/column-gap.htm