彈性盒子的容器屬性
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(默認值):軸線占滿整個交叉軸。
彈性盒子的容器屬性