ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS の Flex レイアウト要素の概要 (コード付き)
この記事では、CSS の Flex レイアウト要素について説明します (コード付き)。必要な方は参考にしていただければ幸いです。
フレックス レイアウトは「フレキシブル レイアウト」です。任意の要素を css 属性に設定できます。display:flex; Webkit カーネル ブラウザーは、display: -webkit-flex;
要素を Flex として指定します。レイアウト 。
Flex レイアウトを採用する要素は「フレックス コンテナ」と呼ばれ、そのすべてのサブ要素は Flex アイテムと呼ばれます。
コンテナ プロパティ
flex-direction
項目の配置方向の選択値: 行 (デフォルト値: 左から右) 列 (上から下) | 列 (下から上) | ##flex-wrap
.box { flex-direction: row | row-reverse | column | column-reverse; }
flex-flow
## です。 #
.box{ flex-wrap: nowrap | wrap | wrap-reverse; }justify-content
主軸上の項目の配置を定義します。値を選択します flex-start (デフォルトは左揃え) | flex-end (右揃え) | space-around (両端揃え) |
.box { flex-flow: <flex-direction> || <flex-wrap>; }
align-items
交差軸上で項目をどのように配置するかを定義します。値を選択します。 flex-start (交差軸の始点の位置合わせ) | flex-end (交差軸の終点の位置合わせ) | ベースライン (交差軸の中点の位置合わせ) |アイテムのテキストの最初の行の) | ストレッチ (アイテム 高さが設定されていない場合、または自動に設定されている場合、コンテナの高さ全体を占めます).box { justify-content: flex-start | flex-end | center | space-between | space-around; }align-content
複数の軸の位置合わせを定義します。プロジェクトに軸が 1 つしかない場合、このプロパティは効果がありません。
.box { align-items: flex-start | flex-end | center | baseline | stretch; }アイテムのプロパティ
order
.box { align-content: flex-start | flex-end | center | space-between | space-around | stretch; }flex-grow
.item { order: <integer>; }flex-shrink
.item { flex-grow: <number>; /* default 0 */ }flex-basis
.item { flex-shrink: <number>; /* default 1 */ }flex
.item { flex-basis: <length> | auto; /* default auto */ }align-self
.item { flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ] }
以上がCSS の Flex レイアウト要素の概要 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。