フレックス
align-content 折り返した行どうしを寄せる
意味
フレックスが複数行になったとき、行の束を交差軸方向に寄せる場合に使います。flex-wrap: wrap と、親要素に高さの余りがあるときに効きます。1行だけなら、この指定では見た目は変わりません。
行の中の各子の上下は align-items です。grid では、作った行の束を親要素の高さの中で動かします。
コード
HTMLとCSSをコピーして、自分のファイルへ貼り付ければ同じ見た目を確認できます。
<div class="box">
<span>A</span><span>B</span><span>C</span><span>D</span>
</div>.box {
display: flex;
flex-wrap: wrap;
align-content: center;
height: 7rem;
gap: 0.35rem;
background: #f3f1ec;
padding: 0.4rem;
}
.box > span {
background: #efeef8;
padding: 0.3rem 0.6rem;
}プレビュー
ブラウザ対応
| ブラウザ | 対応 |
|---|---|
| Chrome | 29〜 |
| Firefox | 28〜 |
| Safari | 9〜 |
| Edge | 12〜 |
| Chrome Android | 29〜 |
| Safari iOS | 9〜 |
出典: MDN Web Docs(`@mdn/browser-compat-data`)