Flexのレイアウト大きな役割

フレックスレイアウト:レイアウト弾力

Flexコンテナ(フレックスコンテナ)と呼ばれるフレックスレイアウト要素を使用して、と呼ばれる「コンテナ」。それは、すべての子要素が自動的にFlexプロジェクト(フレックス項目)になって、コンテナのメンバーになるのです、と呼ばれる「プロジェクト。」

 

フレックスコンテナ:表示:フレックス

フレックスコンテナのプロパティ:

1.flex方向性は、主軸の方向を決定する(すなわち、プロジェクトの配列方向)。

■は{ 
     フレックス方向:行| 行リバース| コラム| 列の逆。
}

2.flexラップラップする方法、劣ら軸行場合、属性の定義をしませんか?

■は{ 
  フレックスラップ:NOWRAP | ラップ| ラップ逆。
}

これは3つの値を行くかもしれません。

(1)NOWRAP(デフォルト):ラップしないでください

(2)ラップ:最初の行の上に改行、

(3)ラップリバース:ラップ、最初の行の下

3.  フレックスフロー

フレックス流動性は、フレックス方向性とフレックスラッププロパティ、デフォルトの行NOWRAPの省略形です。

■は{ 
    フレックスフロー<フレックス方向> || <フレックスラップ>; 
}

3.4正当化-contentプロパティ

正当化-content属性は、スピンドル上のアイテムの配置を定義します

■は{ 
    -コンテンツを正当化:フレックススタート| フレックス・エンド| センター| -の間のスペース|スペースの周り; 
}

它可能取5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右。

  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center:居中
  • space-between:两端对齐,项目之间的间隔都相等
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

3.5 align-items属性

align-items属性定义项目在交叉轴上如何对齐。

.box{
    align-items:flex-start | flex-end | center |baseline | stretch;
}

它可能取5个值。具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上之下。

  • flex-start:交叉轴的起点对齐
  • flex-end:交叉轴的终点对齐
  • center:交叉轴的中点对齐
  • baseline:项目的第一行文字的基线对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

 

3.6 align-content属性

align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

.box{
    align-content:flex-start | flex-end | center | spance-between | space-around |stretch;
}

该属性可能取6个值。

  • flex-start:与交叉轴的起点对齐。
  • flex-end:与交叉轴的终点对齐。
  • center:与交叉轴的中点对齐。
  • space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
  • space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
  • stretch(默认值):轴线占满整个交叉轴。

 

おすすめ

転載: www.cnblogs.com/ljh-zw/p/11647686.html