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