フレックス
flex-wrap 子を折り返すか決める
意味
フレックスの子が親の幅に収まらないとき、折り返すか1行に押し込むかを決める場合に使います。初期値は nowrap です。カードやタグを複数行にしたい場合は wrap です。
wrap にしたあと、行どうしの空きや行の寄せは align-content です。1行のままなら align-content は効きません。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="row">
<span>A</span>
<span>B</span>
<span>C</span>
<span>D</span>
</div>.row {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
width: 12rem;
}
.row > span {
background: #efeef8;
padding: 0.4rem 0.7rem;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 29〜 |
| Firefox | 28〜 |
| Safari | 9〜 |
| Edge | 12〜 |
| Chrome Android | 29〜 |
| Safari iOS | 9〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)