摘要:之前的布局方式正常流或叫文檔流負(fù)布局特點(diǎn)塊級(jí)元素側(cè)重垂直方向行內(nèi)布局側(cè)重水平方向,布局是與方向無(wú)關(guān)的。
flex 之前的布局方式
normal flow(正常流或叫文檔流)
float + clear
position relative + absolute
display inline-block
負(fù)margin
flex 布局特點(diǎn)
塊級(jí)元素側(cè)重垂直方向、行內(nèi)布局側(cè)重水平方向,flex 布局是與方向無(wú)關(guān)的。
flex 布局可以實(shí)現(xiàn)空間自動(dòng)分配、自動(dòng)對(duì)齊(flexible:彈性、靈活)
flex 適用于簡(jiǎn)單的線(xiàn)性布局,更復(fù)雜的要交給gird 布局
flex container的六大屬性:
屬性 |
含義 |
flex-direction |
方向 |
flex-wrap |
換行 |
flex-flow |
上面兩個(gè)的簡(jiǎn)寫(xiě) |
justify-content |
主軸方向?qū)R方式 |
align-items |
側(cè)軸對(duì)齊方式 |
align-content |
多行/列內(nèi)容對(duì)齊方式(用的較少) |
解釋?zhuān)?br>flex-direction:
inherit 繼承
initial 起始
row(默認(rèn)) 一行展示
row-reverse 反向一行
column 一列排列
column-reverse 反向一列排列
flex-wrap:
nowrap(默認(rèn)) 不換行
wrap 換行
justify-content:
space-between 多的空間放在所有元素中間
space-around 多的空間放在所有元素周?chē)?br>flex-start 所有元素往主軸的起點(diǎn)靠
flex-end 所有元素往主軸的終點(diǎn)靠
center 所有元素往主軸的中間靠
align-items:
stretch(默認(rèn)) 把所有元素伸開(kāi),和最高的那個(gè)元素對(duì)齊
flex-start 所有元素往側(cè)軸的起點(diǎn)靠,不要伸開(kāi)
flex-end 所有元素往側(cè)軸的終點(diǎn)靠,不要伸開(kāi)
center 所有元素往側(cè)軸的中間靠,不要伸開(kāi)
align-content:多行才有用,和justify-content用法差不多,只有一行的時(shí)候align-content沒(méi)有任何效果。
flex item的屬性
屬性 |
含義 |
flex-grow |
增長(zhǎng)比例(空間過(guò)多時(shí)) |
flex-shrink |
收縮比例(空間不夠時(shí)) |
flex-basis |
默認(rèn)大小(一般不用) |
flex |
上面三個(gè)的縮寫(xiě) |
order |
順序(代替雙飛翼) |
align-self |
自身的對(duì)齊方式,可以讓每個(gè)子元素有自己的對(duì)齊方式 |
常見(jiàn)的一些布局方式:
1、手機(jī)頁(yè)面布局:上中下三欄,中間內(nèi)容很多,高度自適應(yīng),上下高度固定。
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
段落
2、產(chǎn)品列表布局:
3、簡(jiǎn)單的PC頁(yè)面布局:
4、完美居中布局:
完美居中完美居中完美居中
完美居中完美居中
完美居中
完美居中
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/113242.html