1. 程式人生 > >彈性盒子的容器屬性

彈性盒子的容器屬性

垂直 ret 文字 之間 lex 換行 reverse tween spa

flex-direction 屬性

flex-direction 用來來確定主軸的方向,從而確定基本的項目排列方向。

flex-direction 屬性的取值及其含義: row(默認值):

主軸為?平?向,起點在左端; row-reverse:主軸為水平方向,起點在右端;

column:主軸為垂直方向,起點在上沿;

column-reverse:主軸為垂直方向,起點在下沿。

flex-wrap屬性

默認情況下,項目都排在一條線上(又稱“軸線”)上。 flex-wrap 屬性定義,如果以條軸線排不下, 如何換行。

flex-wrap 屬性的取值及其含義:

nowrap(默認值):不換行(強行擠壓,平均分配寬度);

wrap:換行,第一行在上?(從上往下一次排列);

wrap-reverse:換行,第一行在下方(從下往上一次排列);

說明:如果寬度固定,並且有多余空間,那麽多余空間將會平均分配給每一行的外邊距。

flex-flow flex-flow 屬性是 flex-direction 屬性和 flex-wrap 屬性的簡寫形式,默認值 為 row nowrap 。

.box{ flex-flow: row wrap; }

justify-content 屬性

justify-content 屬性定義了項目在主軸上的對齊方式。

justify-content 屬性的取值及其含義:

(具體對齊方式與主軸的方向有關。下面假設主軸為從左到右。)

flex-start(默認值):左對齊

flex-end:右對齊

center: 居中

space-between:兩端對齊,項?之間的間隔都相等。

space-around:每個項目兩側的間隔相等。所以,項目之間的間隔比項目與邊框的間隔大一倍。

align-items 屬性

align-items 屬性的取值及其含義:

(具體對??式與交叉軸的方向有關。下面假設交叉軸為從左到右。)

flex-start:交叉軸的起點對齊。

flex-end:交叉軸的終點對齊。

center:交叉軸的中點對齊。

baseline:所有文字相對於同一基線對齊

align-content 屬性

align-content 屬性定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。

align-content 屬性的取值及其含義:

flex-start:與交叉軸的起點對齊。

flex-end:與交叉軸的終點對齊。

center:與交叉軸的中點對齊。

space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。

space-around:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。

stretch(默認值):軸線占滿整個交叉軸。

彈性盒子的容器屬性