CSS flex-direction 属性
- 前のページ flex-basis
- 次のページ flex-flow
定義と使用法
flex-direction属性はエラストイックアイテムの方向を定義します。
注釈:要素がエラストイックアイテムでない場合、flex属性は無効です。
も参照してください:
CSS タイプ:CSS フレックスボックス
CSS リファレンスマニュアル:flex 属性
CSS リファレンスマニュアル:flex-basis 属性
CSS リファレンスマニュアル:flex-flow 属性
CSS リファレンスマニュアル:flex-grow 属性
CSS リファレンスマニュアル:flex-shrink 属性
CSS リファレンスマニュアル:flex-wrap 属性
HTML DOM リファレンスマニュアル:flexDirection 属性
CSS 语法
flex-direction: row|row-reverse|column|column-reverse|initial|inherit;
属性値
値 | 説明 |
---|---|
row | デフォルト値。行として、水平にエラストイックアイテムを表示します。 |
row-reverse | 等しい行ですが、方向が逆です。 |
column | 列として、垂直にエラストイックアイテムを表示します。 |
column-reverse | 等しい列ですが、方向が逆です。 |
initial | この属性をデフォルト値に設定します。参照してください: initial。 |
inherit | この属性を親要素から継承します。参照してください: inherit。 |
技術的詳細
デフォルト値: | row |
---|---|
継承: | いいえ |
アニメーション作成: | サポートされていません。参照してください:アニメーション関連属性。 |
バージョン: | CSS3 |
JavaScript 语法: | object.style.flexDirection="column-reverse" |
さらに例
flex-direction とメディアクエリを組み合わせて、異なるスクリーンサイズ/デバイスに対して異なるレイアウトを作成します:
.flex-container { display: flex; flex-direction: row; } /* レスポンシブレイアウト - 2列レイアウト(50%)ではなく、1列レイアウト(100%)を作成します */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }
ブラウザのサポート
テーブルの数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。
前缀を使用する最初のバージョンの数字は -webkit- または -moz- で示されます。
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- 前のページ flex-basis
- 次のページ flex-flow