CSS3

プロパティ

flex-wrap

  編集:2022.07.14 by T.A.

mdn

フレックス コンテナ内のアイテムの並び折り返し。

名前 flex-wrap
nowrap | wrap | wrap-reverse
初期値 nowrap
適用対象 flex コンテナ
継承 されない
百分率 受容しない
算出値 指定されたキーワード
正準的順序 文法に従う
アニメーション型 離散的

flex-wrap プロパティは、次の 2 つを制御する:

nowrap
flex コンテナは単行°になる。

交叉軸の向きは、wrap のときと同じになる。

<DIV style="width:170px; height:120px; border:1px solid red;
 display:flex;
 flex-wrap:nowrap;
">
 <DIV style="flex-basis:50px; border:1px solid black">1</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">2</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">3</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">4</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">5</DIV>
</DIV>
flex-basisの値が守られず詰められる
wrap
flex コンテナは複行°になる。

交叉軸の向きは、順方向 ─ すなわち、交叉始端は[ 現在の書字モードの[ 行内始端ブロック始端 ]のうち交叉軸に属する方 ]になり、交叉終端はその反対側になる。

<DIV style="width:170px; height:120px; border:1px solid red;
 display:flex;
 flex-wrap:wrap;
">
 <DIV style="flex-basis:50px; border:1px solid black">1</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">2</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">3</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">4</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">5</DIV>
</DIV>
wrap-reverse
flex コンテナは複行°になる。

交叉軸の向きは、逆方向 ─ すなわち、[交叉始端交叉終端]は wrap のときと入れ換わる。

<DIV style="width:170px; height:120px; border:1px solid red;
 display:flex;
 flex-wrap:wrap-reverse;
">
 <DIV style="flex-basis:50px; border:1px solid black">1</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">2</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">3</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">4</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">5</DIV>
</DIV>
<DIV style="width:170px; height:120px; border:1px solid red;
 display:flex;
 flex-direction:row-reverse;
 flex-wrap:wrap-reverse;
">
 <DIV style="flex-basis:50px; border:1px solid black">1</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">2</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">3</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">4</DIV>
 <DIV style="flex-basis:50px; border:1px solid black">5</DIV>
</DIV>
関連

flex-direction


テスト
HTML:

ここに表示
¶[Edge]○
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: