天天操天天干天天插/欧美胖肥婆性猛交视频在线观看/欧美多人乱大交xxxxx/国产精品一二三区在线观看 - 人人玩人人干

????????? Flex 彈性布局詳解 ?????????
<div class="flexPack" style="display: flex">                          // 注意,設(shè)為Flex布局以后,內(nèi)部成員的float、clear和vertical-align屬性將失效
    <div class="flexItem"></div>    <div class="flexItem"></div>      // 內(nèi)部成員也可以設(shè)置為:display: inline-flex 行內(nèi)元素
</div>

? Flex 屬性交互演示

Flex容器屬性

flex容器屬性屬性取值圖 解

flex-direction:

定義主軸的方向(即項(xiàng)目的排列方向)

row; (默認(rèn)值) 主軸為水平方向,起點(diǎn)在左端。
row-reverse; 主軸為水平方向,起點(diǎn)在右端。
column; 主軸為垂直方向,起點(diǎn)在上沿。
column-reverse; 主軸為垂直方向,起點(diǎn)在下沿。
flex彈性布局

flex-wrap:

默認(rèn)項(xiàng)目都排在一條線(又稱軸線)上。flex-wrap屬性定義,如果一條軸線排不下,如何換行。

nowrap;(默認(rèn)值) 不換行。
wrap; 換行,第一行在上方。
wrap-reverse; 換行,第一行在下方。
flex彈性布局

flex-flow:<flex-direction> + <flex-wrap>;

flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡(jiǎn)寫(xiě)形式,默認(rèn)值為row nowrap。

justify-content:

定義項(xiàng)目在主軸上的對(duì)齊方式。

flex-start;(默認(rèn)值) 左對(duì)齊
flex-end; 右對(duì)齊
center; 居中
space-between; 兩端對(duì)齊,項(xiàng)目之間的間隔都相等。
space-around; 每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等。
所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。
flex彈性布局

align-items:

定義項(xiàng)目在交叉軸上如何對(duì)齊。

stretch;(默認(rèn)值) 如果項(xiàng)目未設(shè)置高度或設(shè)為auto,
將占滿整個(gè)容器的高度。
flex-start; 交叉軸的起點(diǎn)對(duì)齊。
flex-end; 交叉軸的終點(diǎn)對(duì)齊。
center; 交叉軸的中點(diǎn)對(duì)齊。
baseline; 項(xiàng)目的第一行文字的基線對(duì)齊。
flex彈性布局

align-content:

定義多根軸線的對(duì)齊方式。如果項(xiàng)目只有一根軸線,該屬性不起作用。

stretch;(默認(rèn)值) 軸線占滿整個(gè)交叉軸。
flex-start; 與交叉軸的起點(diǎn)對(duì)齊。
flex-end; 與交叉軸的終點(diǎn)對(duì)齊。
center; 與交叉軸的中點(diǎn)對(duì)齊。
space-between; 與交叉軸兩端對(duì)齊,軸線之間的間隔平均分布。
space-around; 每根軸線兩側(cè)的間隔都相等。
所以,軸線之間的間隔比軸線與邊框的間隔大一倍。
flex彈性布局

gap:

定義元素間的距離。

0;(默認(rèn)值)元素間無(wú)間距。
30px 60px; 分別定義X和Y軸方向間距,同值可只寫(xiě)一個(gè)。
另外,項(xiàng)目元素使用 margin-left:auto 可使其居右。
flex彈性布局

Flex項(xiàng)目屬性

flex成員屬性屬性取值圖 解

order:

項(xiàng)目的排列順序。數(shù)值越小,排列越靠前,默認(rèn)為0。

數(shù)字; (-999... ~ 999... 默認(rèn)0)flex彈性布局

flex-grow:

項(xiàng)目的放大比例,默認(rèn)為0,即如果存在剩余空間,也不放大。

數(shù)字; (-999... ~ 999... 默認(rèn)0)
如果所有項(xiàng)目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話);如果一個(gè)項(xiàng)目的flex-grow屬性為2,其他項(xiàng)目都為1,則前者占據(jù)的剩余空間將比其他項(xiàng)多一倍。
flex彈性布局

flex-shrink:

定義項(xiàng)目的縮小比例,默認(rèn)為1,即如果空間不足,該項(xiàng)目將縮小。

數(shù)字; (0 ~ 999... 默認(rèn)1)
如果所有項(xiàng)目的flex-shrink屬性都為1,當(dāng)空間不足時(shí),都將等比例縮小;如果一個(gè)項(xiàng)目的flex-shrink屬性為0,其他項(xiàng)目都為1,則空間不足時(shí),前者不縮小。負(fù)值對(duì)該屬性無(wú)效。
flex彈性布局

flex-basis:

定義在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間(main size)。

auto;(默認(rèn)值) 自動(dòng)
長(zhǎng)度值; 可以設(shè)為跟width或height屬性一樣的值(如90px),則項(xiàng)目將占據(jù)固定空間。瀏覽器根據(jù)這個(gè)屬性,計(jì)算主軸是否有多余空間。它的默認(rèn)值為auto,即項(xiàng)目的本來(lái)大小。
flex彈性布局

flex:<flex-grow> + <flex-shrink> + <flex-basis>

flex屬性是flex-grow, flex-shrink 和 flex-basis的簡(jiǎn)寫(xiě),默認(rèn)值為0 1 auto。后兩個(gè)屬性可選。

該屬性有兩個(gè)快捷值:auto (1 1 auto) 和 none (0 0 auto)。

建議優(yōu)先使用這個(gè)屬性,而不是單獨(dú)寫(xiě)三個(gè)分離的屬性,因?yàn)闉g覽器會(huì)推算相關(guān)值。

align-self:

設(shè)置該成員獨(dú)立的對(duì)齊方式。

auto|flex-start|flex-end|center|baseline|stretch;

align-self屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋align-items屬性。默認(rèn)值為auto,表示繼承父元素的align-items屬性,如果沒(méi)有父元素,則等同于stretch。該屬性可能取6個(gè)值,除了auto,其他都與align-items屬性完全一致。

flex彈性布局