CSS3

プロパティ

flex

  編集:2022.07.14 by T.A.

mdn

flex アイテム: 略式プロパティ。

名前 flex
none |
[ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]
初期値 0 1 auto
適用対象 flex アイテム
継承 されない
百分率 個々のプロパティを見よ
算出値 個々のプロパティを見よ
正準的順序 文法に従う
アニメーション型 算出値の型による

flex プロパティは、次の成分からなる、flex 可能なサイズを指定する:

ボックスが flex アイテムである場合、その主サイズの決定には、主サイズ プロパティの代わりに flex にあたる。ボックスが flex アイテムでない場合、flex の効果はない。

none
キーワード none は、「0 0 auto」に展開される。

¶図省く

<'flex-grow'> <'flex-shrink'>? || <'flex-basis'>
<DIV style="border:1px solid black; width:150px; height:100px;
 display:flex;
 flex-wrap:wrap;
 justify-content:normal;
 justify-items:normal;
">
 <DIV style="border:1px solid black;">1</DIV>
 <DIV style="flex:50px; border:1px solid red;">2</DIV>
 <DIV style="flex:0.2 50px; border:1px solid red;">3</DIV>
</DIV>
<DIV style="border:1px solid black; width:150px; height:100px;
 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>

flex の個々の成分の初期値による値は、「flex: 0 1 auto」に等価になる。

注記: flex 略式プロパティから省略されたときの、flex-growflex-basis の初期値は、いずれも、それらの個別の下位プロパティの既定値とは異なる。これは、最もよくある事例に、flex 略式プロパティがより良く適応できるようにするために、そのようにされている。

[2 個の flex 係数]が前置されていない、単位なしの 0 は、flex 係数として解釈されるものとする。誤解釈や無効な宣言を避けるため、作者は、単位を伴う 0 <'flex-basis'> 成分を指定するか、あるいは その前に 2 個の flex 係数を置かなければならない。

関連

displayorderflex-directionflex-flowflex-wrapalign-contentalign-itemsalign-self


テスト
HTML:

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

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: