フレックス
gap 子と子の間隔を空ける
意味
親要素の直下の子のあいだに、一定の空きを作る場合に使います。row-gap と column-gap をまとめた指定です。子の margin で隙間を足すより、端の子まで同じ間隔にしやすいです。
1つの値は縦横同じ、gap: 0.5rem 1rem は行間と列間を分けます。flex でも grid でも使えます。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="row">
<span>A</span>
<span>B</span>
<span>C</span>
</div>.row {
display: flex;
gap: 0.75rem;
}
.row > span {
background: #efeef8;
padding: 0.4rem 0.65rem;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 57〜 |
| Firefox | 52〜 |
| Safari | 10.1〜 |
| Edge | 16〜 |
| Chrome Android | 57〜 |
| Safari iOS | 10.3〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)