3分鐘看懂flex布局

2021-08-28 23:47:25 字數 3614 閱讀 4089

首先要有個容器,並設定display:flex;display:-webkit-flex;該容器有以下六個屬性:

flex-direction (元素排列方向)

row, row-reverse, column, column-reverse

flex-wrap (換行)

nowrap, wrap, wrap-reverse

flex-flow (以上兩者的簡寫)

flex-direction || flex-wrap

justify-content (水平對齊方式)

flex-start, flex-end, center, space-between, space-around

align-items (垂直對齊方式)

stretch, flex-start, flex-end, center, baseline

align-content (多行垂直對齊方式)

stretch, flex-start, flex-end, center, space-between, space-around

專案的屬性:?

order 排列順序,數值,預設0

"integer"

flex-grow 如圖示7,定義放大比例,預設0,即如果存在剩餘空間,也不放大。

"number"

flex-shrink 如圖示8,定義縮小比例,預設1,如果所有專案的flex-shrink屬性都為1,當空間不足時,都將等比例縮小。如果乙個專案的flex-shrink屬性為0,其他專案都為1,則空間不足時,前者不縮小。

"number"

flex-basis 定義專案佔據的主軸空間,預設auto。會根據flex-direction定義的主軸(水平或者垂直),定義專案本來的大小,跟width或者height一樣。

flex 推薦,以上三個的縮寫,預設 0 1 auto

"flex-grow""flex-shrink""flex-basis"

align-self 如圖示9,單個專案有與其他專案不一樣的對齊方式,可覆蓋align-items

"auto","flex-start","flex-end","center","baseline","stretch"

1.flex-direction?

row (從左往右)預設

row-reverse (從右往左)

column (從上往下)

column-reverse (從下往上)

2.flex-wrap?

nowrap (不換行)預設

wrap (換行,且往下一行換)

wrap-reverse (換行,且往上一行換)

3.flex-flow,是flex-direction和flex-wrap的簡寫形式。?

stretch 預設

flex-start

flex-end

center

baseline 專案第一行文字的基準線對齊

stretch 預設

定義了放大比例,預設為0,即如果存在剩餘空間,也不會放大。但是,如果所有專案的flex-grow屬性為1,則他們將等分剩餘空間(如果有的話),如果其中乙個為2,則他是其他專案的2倍寬度。

定義了專案的縮小比例,預設為1,即如果空間不足,專案將縮小。如果有乙個專案的flex-shrink為0,其他都為1,空間不足時,前者不縮小。

9.align-self,定義專案自己的對齊方式

18-12-13 div內一元素寬度自適應父元素

讓item寬度適應父元素寬度,可以使用flex:1;同時應該加上min-width:0;可以防止item寬度超過父元素的寬度。

10分鐘學會flex布局

彈性盒子由容器和子元素組成。容器 flex container 通過設定 display 屬性的值為 flex 或 inline flex將其定義為彈性容器。子元素 flex item 容器中的每個單元稱為子元素 容器中存在兩條多軸 主軸 預設水平方向 和側軸 預設垂直方向 row 預設值 橫向布局...

一分鐘看懂mysql 一分鐘,看懂易貨

從20世紀80年代開始,易貨公司在美國加拿大 澳大利亞等國興起,成為這些國家減少現金用量 增加銷售 減少庫存 開發新客戶 開闢新市場 促進經濟發展的重要產業。也成為了企業消化庫存商品 剩餘生產能力 無形資產的有效方式和在遭遇資金瓶頸時的新選擇。2015年以來,中國線下易貨店開始了矇眼狂奔,在河南南陽...

2分鐘看懂DMZ區

最近看到乙個名詞 dmz區 一直充滿疑問,今天對其進行了查詢,理解如下 1 dmz是什麼?英文全名 demilitarized zone 中文含義是 隔離區 在安全領域的具體含義是 內外網防火牆之間的區域 2 dmz做什麼?dmz區是乙個緩衝區,在dmz區存放著一些公共伺服器,比如論壇等。使用者要從...