フレックスレイアウト Flex は Flexible Box の略で、「柔軟なレイアウト」を意味します。ボックス モデルに最大限の柔軟性を提供し、コンテナー内の要素 (アイテム) の配置を自由に操作するために使用されます。 任意のコンテナーを Flex レイアウトとして指定できます。 。箱{ ディスプレイ: フレックス; } インライン要素でも Flex レイアウトを使用できます。 。箱{ ディスプレイ: インラインフレックス; } Webkit ベースのブラウザには -webkit プレフィックスが必要です。 。箱{ display: -webkit-flex; /* Safari */ ディスプレイ: フレックス; } Flex レイアウトに設定すると、子要素の float、clear、vertical-align プロパティが無効になることに注意してください。 コンセプト Flex レイアウトを使用する要素は、Flex コンテナー、または略して「コンテナー」と呼ばれます。すべての子要素は自動的にコンテナ メンバーになり、Flex アイテム、または略して「アイテム」と呼ばれます。 デフォルトでは、コンテナーには水平の主軸と垂直の交差軸の 2 つの軸があります。主軸の開始位置(境界との交点)を主開始、終了位置を主終了、交差軸の開始位置を交差開始、終了位置を交差終了と呼びます。 デフォルトでは、アイテムは主軸に沿って配置されます。 1 つのアイテムが占める主軸のスペースをメイン サイズと呼び、交差軸のスペースをクロス サイズと呼びます。 コンテナのプロパティ コンテナの6つの特性
1. flex-direction属性 flex-direction プロパティは、主軸の方向 (つまり、項目が配置される方向) を決定します。 。箱 { flex-direction: 行 | 行反転 | 列 | 列反転; } 可能な値は4です
2. flex-wrapプロパティ デフォルトでは、アイテムは線(「軸」とも呼ばれます)上に配置されます。 flex-wrap プロパティは、1 つの軸が収まらない場合に折り返す方法を定義します。 。箱{ flex-wrap: nowrap | wrap | wrap-reverse; } 3 つの値を取る場合があります。 (1) nowrap(デフォルト):改行なし。 (2) wrap:最初の行を上にして折り返します。 (3) wrap-reverse:最初の行を下にして行を折り返します。 3. flex-flow属性 flex-flow プロパティは、flex-direction プロパティと flex-wrap プロパティの短縮形であり、デフォルト値は row nowrap です。 。箱 { flex-flow: <flex-direction> || <flex-wrap>; } 4. justify-content属性 justify-content プロパティは、項目を主軸上でどのように配置するかを定義します。 。箱 { コンテンツの配置: flex-start | flex-end | center | 間のスペース | 周りのスペース; } 5 つの値を取ることができ、具体的な配置は軸の方向によって異なります。以下では、主軸が左から右であると想定しています。
5. align-items属性 align-items プロパティは、項目を交差軸上でどのように配置するかを定義します。 。箱 { align-items: flex-start | flex-end | center | baseline | Stretch; } 5 つの値を取る場合があります。具体的な位置合わせ方法は交差軸の方向に関係します。以下では交差軸が上から下であると仮定します。
6. align-content属性 align-content プロパティは、複数の軸の配置を定義します。プロジェクトにグリッド ラインが 1 つしかない場合、このプロパティは効果がありません。 。箱 { align-content: flex-start | flex-end | center | space-between | space-around | Stretch; } この属性は 6 つの値を取ることができます。
参考資料: http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 要約する これで、flex とは何か、flex レイアウト構文の詳細なチュートリアルに関する記事は終了です。flex レイアウト構文の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: Docker で Jenkins-2.249.3-1.1 をインストールする詳細な手順
>>: 埋め込みJavaScriptと外部リンクの基本的な応用方法
準備1. GPUがCUDAをサポートしているかどうかを確認するlspci | grep -i nvi...
例えば、入力ボックスがあります <el-入力 ref="mySearch"...
導入データベース理論についてさらに学んでいくうちに、さまざまな分離レベルによって起こり得る問題につい...
前回の記事では、beforeとafterの擬似要素を使用してMaterial Designスタイルの...
導入1.<iframe> タグ: iframe は、ページ内に内部フレームを生成するイン...
1. プリコンパイルの利点私たちは皆、プリコンパイル機能を備えた JDBC の PreparedSt...
問題を見つける上位の SQL ステートメントを取得すると、DB が大量のselect @@sessi...
目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...
目次テクノロジースタックバックエンドビルドAPIフロントエンドウェブ構築ゲートウェイ建設ゲートウェイ...
イベントについて: MySQL 5.1 では、イベントの概念が導入され始めました。イベントは「時間ト...
フレームとは、Web ページ画面を複数のフレームに分割したもの(複数の Web ページという形で表示...
注: 親コンテナーに高さと :data='Array' および overfolw:h...
序文Ahhang が Springboot プロジェクトを開発していたとき、フロントエンドから検証コ...
1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...
序文: MySQL マスター/スレーブ アーキテクチャは、最も一般的に使用されるアーキテクチャ セッ...