設定側軸上子元素排列方式 flex布局

2021-10-13 12:27:46 字數 1102 閱讀 9568

常見父項屬性

1、flex-direction 設定主軸方向,預設為x軸

屬性值:

row 從左到右,x軸(預設)

row-reverse 從右到左

column  從上到下

column-reverse 從下到上

2、justify-content 設定主軸上的子元素排列方式

屬性值:

flex-start  從主軸頭部開始,如果主軸是x軸,則從左到右,如果是y軸,則從上到下(預設)

flex-end  從主軸尾部開始

center  主軸居中對齊

space-around  平均分配主軸剩餘空間

space-between  先兩邊貼邊,再平均分配主軸剩餘空間

3、flex-wrap 設定是否換行,預設不換行

屬性值:

nowrap 不換行(預設)

wrap  自動換行

4、align-items  設定側軸上的子元素排列方式(單行)

屬性值:

flex-start  從側軸頭部開始,如果主軸是x軸,則從左到右,如果是y軸,則從上到下(預設)

flex-end  從側軸尾部開始

center  側軸居中對齊

stretch  沿側軸拉伸

5、align-content  設定側軸上的子元素排列方式(多行)

屬性值:

flex-start  從側軸頭部開始,如果側軸是x軸,則從左到右,如果是y軸,則從上到下(預設)

flex-end  從側軸尾部開始

center  側軸居中對齊

space-around  平均分配側軸剩餘空間

space-between  先兩邊貼邊,再平均分配側軸剩餘空間

stretch  沿側軸拉伸

6、flex-flow  flex-direction和flex-wrap的簡寫

flex-flow: column wrap

常見子項屬性

1、flex 定義子專案分配剩餘空間,用flex來表示佔多少份,預設0

2、align-self 控制子項自己在側軸上的排列方式

3、order 定義排列順序,數字越小越靠前,預設0

設定側軸上子元素排列方式 flex布局

flex布局優缺點 布局簡單,移動端使用較廣 pc端支援較差,ie11或更低版本不支援 flex布局原理 flex 是 flexible box 的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性,任何乙個容器都可以指定為 flex 布局。當我們為父盒子設為 flex 布局以後,子元素的 flo...

設定側軸上子元素排列方式 移動端常見布局

6.1流式布局 百分比布局 流式布局就是百分比布局,也稱非固定畫素布局。通過盒子寬度設定成百分比來根據螢幕的寬度來進行伸縮,不受固定畫素限制,內容向兩側填充。流式布局方式是移動web開發使用的比較常見的布局方式 max width 最大寬度 max height 最大高度 min width 最小寬...

子元素上的margin作用到了父元素上

margin外邊距合併詳解 以上 的初衷是讓子元素的頂部距離父元素30px,但是事實上卻並沒有實現預 期的效果,而是子元素頂部緊貼父元素,並且margin top好像轉移給了父元素,讓父元素產生上外邊距。這其實是乙個典型的外邊距合併問題,但是並非 所有的瀏覽器都會產生這種情況,一般標準瀏覽器都會出現...