flex彈性布局屬性詳解!

2022-04-06 10:17:49 字數 2279 閱讀 3953

詳細看下flex彈性布局具體屬性

flex容器屬性詳解

flex-direction:row/column;(橫排/豎排) 決定元素的排列方向;

flex-wrap:nowrap/wrap/wrap-reverse(翻轉); 排列不下時如何排,預設排不下就壓縮進行排;

flex-flow是: flex-direction 和 flex-wrap的簡寫;(例如:flex-flow:row nowrap;)

justify-content:center; 元素在主軸上的對齊方式(center元素居中對齊);

align-items 元素在交叉軸的對齊方式;

flex元素屬性詳解

flex-grow 當有多餘空間時,元素的放大比例;

flex-shirink當空間不足時,元素的縮小比例;

flex-basis 元素在主軸上佔據的空間;

flex時grow / shrink / basis的簡寫;

order 定義元素的排列順序;

align-self 定義元素自身的對齊方式;

容器屬性

1、flex-direction:row/column; //決定 flex 元素的排列方式:橫排/豎排(預設:row 橫排)

div.com1
2、justify-content:center/flex-start/flex-end/center/space-around;

center:左右居中對齊

flex-start:從左邊開始對齊;

flex-end:從右邊開始對齊;

space-around:在主軸的空間是一樣的;

space-between:進行兩端對齊

div.com1

div.com1

div.com1 //兩端對齊
3、align-items:flex-start/flex-end/center;元素在交叉軸的對齊方式;

flex-start:從左邊開始對齊;

flex-end:從底部開始;

center:在交叉軸中間進行對齊;

stretch:當元素沒有設定高度的時候,設定 strtch 讓元素自動沾滿容器的高度;

baseline:讓元素裡面的文字,更具底線進行對齊;

flex元素屬性詳解

1、flex-grow:1; 當有多餘空間的時候,元素的放大比例;預設是0:不放大;

(可以設定:當有多餘空間的時候,第二個佔據兩份)

2、flex-shrink:0/1/2;當空間不足的時候,元素的縮小比例;(0表示不壓縮,1表示等比壓縮,2表示當前元素被壓縮2份)

div.com1div.com1 div.item/*

第三個不壓縮

3、flex-basis:元素在主軸上佔據的空間

div.com1div.com1 div.item/*

第三個佔據 100px

4、order:定義元素的排序

5、align-self:定義元素自身的對齊方式;

6、flex:是grow shrink basis 的縮寫。例如:flex:1 2 25px;

Flex彈性布局 屬性總結(一)

傳統布局的核心是盒子模型,依賴display屬性 position屬性 float屬性。可以看出來傳統布局非常容易實現像 word 左對齊,右對齊這樣的功能,可以說,傳統布局更適合於文字排版。但是,對於垂直居中這樣一些布局,以及響應式開發,雖說可以實現,但是卻不夠效率。使用flex布局則有這些優勢 ...

關於Flex布局屬性詳解

一 flex布局是什麼?flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。任何乙個容器都可以指定為flex布局。box 行內元素也可以使用flex布局。box webkit核心的瀏覽器,必須加上 webkit字首。box 注意,設為flex布局以後,子元素的f...

CSS display flex 彈性布局屬性

display flex 是一種布局方式。它即可以應用於容器中,也可以應用於行內元素。是w3c提出的一種新的方案,可以簡便 完整 響應式地實現各種頁面布局。目前,它已經得到了所有瀏覽器的支援。flex是flexible box的縮寫,意為 彈性布局 用來為盒狀模型提供最大的靈活性。設為flex布局以...