CSS - gap
概要
属性名 | gap |
---|---|
値 | <row-gap> <column-gap> |
初期値 | normal |
適用可能要素 | マルチカラムエレメント、フレックスコンテナー、グリッドコンテナー |
継承 | 継承しない |
メディア | visual |
サポート (説明)
- マルチカラム:https://caniuse.com/mdn-css_properties_gap_multicol_context
- フレックス:https://caniuse.com/mdn-css_properties_gap_flex_context
- グリッド:https://caniuse.com/mdn-css_properties_gap_grid_context
- calc()利用:https://caniuse.com/mdn-css_properties_gap_grid_context_calc_values
- パーセント指定:https://caniuse.com/mdn-css_properties_gap_grid_context_percentage_values
説明
マルチカラム、フレックス、グリッド間の列方向、行方向の隙間を指定する row-gap, column-gap をまとめて指定します。<column-gap> を省略した場合は <row-gap> と同じ値が適用されます。
値 | 説明 |
---|---|
<row-gap> | 行方向の隙間の幅を指定します。 |
<column-gap> | 列方向の隙間の幅を指定します。 |
使用例(マルチカラム)
CSS
.multicol { columns: 3; gap: 3rem; }
HTML
<div class="multicol"> いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん </div>
表示
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせすん
使用例(フレックス)
CSS
.flex { display: flex; flex-wrap: wrap; gap: 1rem; } .flex > * { flex: 1; flex-basis: 30%; 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#4</div> <div>Flex#5</div> <div>Flex#6</div> </div>
表示
Flex#1
Flex#2
Flex#3
Flex#4
Flex#5
Flex#6
使用例(グリッド)
CSS
.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; } .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#4</div> <div>Grid#5</div> <div>Grid#6</div> </div>
表示
Grid#1
Grid#2
Grid#3
Grid#4
Grid#5
Grid#6
関連項目
row-gap, column-gap, columns, flex, gridリンク
Copyright (C) 2022 杜甫々
初版:2022年7月24日、最終更新:2022年7月24日
https://www.tohoho-web.com/css/prop/gap.htm