すべてのフレキシブル・アイテムは、コンテンツに関係なく同じ長さになります:
#main div {
-webkit-flex: 1; /* Safari 6.1+ */
-ms-flex: 1; /* IE 10 */
flex: 1;
}
Try it Yourself ❯
flex プロパティは、同じコンテナ内のフレキシブル・アイテムの残り部分を基準に項目の長さを指定します。
flex プロパティは、flex-grow、flex-shrink、flex-basisプロパティに対するショートハンド・プロパティです。
注: 要素がフレックスアイテムでない場合、flex プロパティの効果はありません。
デフォルト値: | 0 1 auto |
---|---|
継承: | 継承する |
アニメーション可否: | yes, 個別のプロパティを参照してください. animatable を参照 |
バージョン: | CSS3 |
JavaScript 構文: | object.style.flex="1" Try it |
表中の数字は、完全にプロパティをサポートした最初のブラウザのバージョンです。
-webkit-、-ms-、-moz- の後に続く数字 は、接頭辞付きで動作した最初のバージョンです。
プロパティ | |||||
---|---|---|---|---|---|
flex | 29.0 21.0 -webkit- |
11.0 10.0 -ms- |
28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
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 を参照 |
なし | 0 0 auto に同じ |
inherit | このプロパティは親要素を継承します。inherit を参照 |
CSSリファレンス:flex-basis プロパティ
CSSリファレンス:flex-direction プロパティ
CSSリファレンス:flex-flow プロパティ
CSSリファレンス:flex-grow プロパティ
CSSリファレンス:flex-shrink プロパティ
CSSリファレンス:flex-wrap プロパティ
HTML DOM リファレンス:flex プロパティ