次の2つの属性Flex
を理解する必要があることに精通している。Flex
6
CSS
/* 设置 Flex 模式 */
display: flex;
/* 决定元素是横排还是竖着排,要不要倒序 */
flex-direction: column;
/* 决定元素换行格式,一行排不下的时候如何排 */
flex-wrap: wrap;
/* flex-flow = flex-direction + flex-wrap */
flex-flow: column wrap;
/* 同一排下对齐方式,空格如何隔开各个元素 */
justify-content: space-between;
/* 同一排下元素如何对齐,顶部对齐、中部对齐还是其他 */
align-items: center;
/* 多行对齐方式 */
align-content: space-between;
以下では、これらの要素の状況を詳細に分析します。
ナレッジポイント1。flex-direction
:スピンドルの方向を決定します
row
-(デフォルト)水平方向、開始点は左端ですrow-reverse
-水平方向、開始点は右端ですcolumn
-垂直方向、開始点は上端ですcolumn-reverse
-垂直方向、開始点は下端にあります
display: flex;
flex-direction: row | row-reverse | column | column-reverse;
知識ポイント2。flex-wrap
:一方の軸(行)が劣ら解決方法よりも行ありません
nowrap
-(デフォルト)改行なしwrap
-改行、上の最初の行wrap-reverse
-改行、下の最初の行
display: flex;
flex-wrap: nowrap | wrap | wrap-reverse;
知識。3。flex-flow
:=フロー-フレックスフレックスフレックス+-方向ラップ。つまり、フレックスフローはこれら2つのプロパティのコレクションです
row nowrap
-(デフォルト)水平方向、左端の開始点、改行なし
display: flex;
flex-flow: <flex-direction> || <flex-wrap>;
詳細なリファレンス1
と2
ナレッジポイント4。justify-content
:スピンドルアライメントでプロジェクトを定義する
flex-start
-左揃えflex-end
-右揃えcenter
-センターアライメントspace-between
-両端を中央のスペースに揃えますspace-around
-周囲の空間
display: flex;
justify-content: flex-start | flex-end | center | space-between | space-around;
ナレッジポイント5。align-items
:軸の交点でプロジェクトの定義を調整する方法
flex-start
-上部に揃えます。つまり、テキストと画像の上部が同じ行にあります。flex-end
-下部を揃えます。つまり、テキストや画像などの下部が同じ行にあります。center
-中央が揃えられます。つまり、テキスト画像の高さに関係なく、中央を同じ行に配置します。stretch
-コンテナ全体の高さをテキストと画像で埋め、均一性を強制しますbaseline
-各アイテムの最初の行を同じ行に揃えます
display: flex;
align-items: flex-start | flex-end | center | stretch | baseline;
6知識。align-content
:配置は複数の軸を定義します。軸が1つ(線のみ)の場合、この属性は効果がありません
flex-start
-これらの線は上部に配置されますflex-end
-これらの線は下部に配置されますcenter
-これらの線は中央に配置されますstretch
-これらの線を拡大またはズームして、コンテナの高さを埋めますspace-between
-これらの行の中央を埋めるためにスペースを使用しますspace-around
-これらの線の側面と中央を塗りつぶします
display: flex;
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
- このドキュメントはYuDieyouから引用されています– Liangsirは彼自身の学習経験+ドキュメント補足でもあります
- Liang sirGitアドレス:https://github.com/LiangJunrong/document-library