flex布局總結

2022-07-03 09:45:08 字數 1686 閱讀 6537

用display:flex或inline-flex來生成flex布局(寫在父元素中)預設使子元素橫向排列

容器屬性都寫在父元素中,如:要操作div下a標籤的位置,flex屬性都寫在div中

容器屬性(div(父元素))

1.flex-direction  方向

2.flex-wrap  換行

3.flex-flow(1,2的簡寫)

4.justifl-content  橫向對齊方式 

5.align-items  豎向對齊方式

6.align-content   多條軸對齊方式

column-count:4     一列4個子元素

flex-direction:row  橫向排列

row-reverse   橫向反向排列

column    豎向排列

column-reverse   豎向反向排列

justify-content:flex-start靠左布局  

flex-end 靠右布局 

center居中  

space-between兩邊對齊

space-around間隔相同

space-evenly每個元素平局分

flex-wrap:wrap   超出容器後換行排列

nowrap  超出後不換行(預設)

wrap-reverse  超出後從右開始排列

align-items:stretch  拉伸

flex-start  上端對齊

flex-end   下端對齊

center  垂直居中

baseline  文字對齊

align-content:flex-start  頭部對齊

flex-end   下部對齊

center   居中對齊

space-between  兩端對齊

space-around  間隔相同

stretch  填充

專案屬性(div下的子元素)

1.order

2.flex-grow

3.flex-shrink

4.flex-basis

5.flex(2,3,4的簡寫)

6.align-self

多個子元素  flex:3  寬各佔三份

●order:number   專案排列順序,數字越小越靠前,預設為0

●flex-grow:number   剩餘空間按比例分配放大,預設為0,即有容器有剩餘空間時該專案不放大

●flex-shrink:number  專案的縮小比例,預設為1,即容器空間不足時,該專案縮小

●align-self:center 居中  脫離總體對齊方式單獨設定屬性

●flex-basis:100px   最小100px,如果內容過長,width會自適應增大。(如果內容是英文單詞(單個單詞無空格)或數字,且flex-basis和width同時使用時,採用最大值,且flex-basis自適應無效)

總結 Flex布局

網頁布局 layout 是 css 的乙個重點應用。布局的傳統解決方案,基於 盒狀模型 依賴 display 屬性 position 屬性 float 屬性。它對於那些特殊布局非常不方便,比如,垂直居中 就不容易實現。任何乙個容器都可以指定為 flex 布局。行內元素也可以使用 flex 布局。bo...

flex 布局總結

flex 容器的屬性 flex direction 主軸方向 justify content 主軸上 item 的對齊方式 align items 交叉軸上 item 的對齊方式 align content 多根軸上的對齊方式,若只有一根軸,該屬性則不起作用 flex wrap 如何換行item 屬...

flex布局總結

以下6屬性設定在容器上 1.flex direction 決定主軸方向 2.flex warp 決定一排放不下,如何換行 3.flex flaw 1和2兩屬性的合併寫法 4.justify content 定義專案在主軸上的對齊方式 5.align items 定義專案在交叉軸的對齊方式 6.ali...