CSS の flex-wrap は、フレキシブルボックスのアイテムをコンテナの幅に合わせて折り返すかどうかを指定するプロパティです。
flex-warp: value
以下に示す値を flex-warp に指定できる。
value
値 | 説明 |
---|---|
nowrap | 折り返さない |
wrap | 折り返す |
wrap-reverse | 逆順に折り返す |
nowrap
フレキシブルボックスにおいて、幅250ピクセルのコンテナの中に、幅100ピクセルのアイテムを折り返さずに並べる。
<div style="display:flex; flex-wrap:nowrap; width:250px;">
<div style="flex:auto; width:100px; border:1px solid gray;">A</div>
<div style="flex:auto; width:100px; border:1px solid gray;">B</div>
<div style="flex:auto; width:100px; border:1px solid gray;">C</div>
</div>
フレキシブルボックスにおいて、幅250ピクセルのコンテナの中に、幅100ピクセルのアイテムを折り返して並べる。
<div style="display:flex; flex-wrap:wrap; width:250px;">
<div style="flex:auto; width:100px; border:1px solid gray;">A</div>
<div style="flex:auto; width:100px; border:1px solid gray;">B</div>
<div style="flex:auto; width:100px; border:1px solid gray;">C</div>
</div>
フレキシブルボックスにおいて、幅250ピクセルのコンテナの中に、幅100ピクセルのアイテムを折り返して逆順に並べる。
<div style="display:flex; flex-wrap:wrap-reverse; width:250px;">
<div style="flex:auto; width:100px; border:1px solid gray;">A</div>
<div style="flex:auto; width:100px; border:1px solid gray;">B</div>
<div style="flex:auto; width:100px; border:1px solid gray;">C</div>
</div>
World Wide Web Consortium (2018) CSS Flexible Box Layout Module Level 1