Flex

6 Flex

一、Flex佈局是什麼

在之前我們的佈局方式:display+position+float,這種方式佈局基本可以解決所有的佈局問題,但是一些特殊的佈局實現起來卻不容易,比如垂直方向居中.

Flex,彈性佈局。用來爲盒子模型提供最大的靈活性.

所有元素都可以設置爲flex佈局

注意:如果使用了flex佈局,所有的子元素float、clear、vertial-align等屬性將失效

二、容器的屬性

只需要一個元素設置爲flex佈局,該元素我們稱爲flex容器,他所在的所有子元素將成爲容器成員,也成爲flex項目

說白就是,一個大的div,嵌套兩個小的div,如果大的div設置了flex佈局;

那麼:大的div就叫容器,2個小的div就叫項目

2.1 flex-direction

flex-direction屬性決定主軸的方向(即項目的排列方向)。

 

row(默認值):主軸爲水平方向,起點在左端。

row-reverse:主軸爲水平方向,起點在右端。

column:主軸爲垂直方向,起點在上沿。

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

 

 

3.3 flex-flow

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

1)nowrap(默認):不換行。

 

2)wrap:換行,第一行在上方。

 

3)wrap-reverse:換行,第一行在下方。

 

2.2 flex-wrap

2.3 flex-flow

 

2.4 justify-content必須記住

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

就是設置水平方向對其方式(和Word水平對齊方式一樣

 

2.5 align-item必需記住

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

 

 

2.6 align-content屬性

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

發佈了68 篇原創文章 · 獲贊 43 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章