HTML一覧CSS一覧CSS一覧

フレックス

flex-wrap 子を折り返すか決める

重要度4 / 5

意味

フレックスの子が親の幅に収まらないとき、折り返すか1行に押し込むかを決める場合に使います。初期値は nowrap です。カードやタグを複数行にしたい場合は wrap です。

wrap にしたあと、行どうしの空きや行の寄せは align-content です。1行のままなら align-content は効きません。

コード

HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。

HTML
<div class="row">
  <span>A</span>
  <span>B</span>
  <span>C</span>
  <span>D</span>
</div>
CSS
.row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  width: 12rem;
}
.row > span {
  background: #efeef8;
  padding: 0.4rem 0.7rem;
}

プレビュー

ブラウザ対応

主要ブラウザの対応状況
ブラウザ対応
Chrome29〜
Firefox28〜
Safari9〜
Edge12〜
Chrome Android29〜
Safari iOS9〜

出典: MDN Web Docs(`@mdn/browser-compat-data`)