Style flex属性

定義と使用方法

flex 属性は、同じコンテナ内の他のエラストイックアイテムに対してアイテムの長さを設定または返します。

flex 属性はflexGrow、flexShrink、flexBasis属性のショートカット属性です。

注記:要素がエラストイックアイテムでない場合、 flex 属性が無効です。

また参照してください:

CSSリファレンスマニュアル:flex属性

HTML DOM STYLEリファレンスマニュアル:flexBasis属性

HTML DOM STYLEリファレンスマニュアル:flexDirection属性

HTML DOM STYLEリファレンスマニュアル:flexFlow属性

HTML DOM STYLEリファレンスマニュアル:flexGrow属性

HTML DOM STYLEリファレンスマニュアル:flexShrink属性

HTML DOM STYLEリファレンスマニュアル:flexWrap属性

コンテンツに関係なくすべてのエラストイックアイテムの長さを同じにします:

for (i = 0; i < y.length; i++) {
  y[i].style.flex = "1";
}

実際に試してみてください

文法

flex属性を返します:

object.style.flex

flex属性を設定します:

object.style.flex = "flex-grow flex-shrink flex-basis|auto|initial|inherit"

属性値

説明
flex-grow 数値、アイテムが他のエラストイックアイテムに対して拡大される量を指定します。
flex-shrink 数値、アイテムが他のエラストイックアイテムに対して縮小される量を指定します。
flex-basis

アイテムの長さ。

合法値:「auto」、「inherit」、または「%」、「px」、「em」などの単位を持つ値、または他の長さ単位。

auto 1 1 autoに等しい。
initial 0 1 autoに等しい。initialを参照。
none 0 0 autoに等しい。
inherit 親要素からこの属性を継承します。参照してください inherit

技術的詳細

デフォルト値: 0 1 auto
返り値: 文字列、要素の flex属性
CSSバージョン: CSS3

ブラウザのサポート

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
サポート 11.0 サポート 9.0 サポート