Flex布局

定義容器的display屬性

.box{
    display: -webkit-flex;
    dispaly: flex;
}
/*行內(nèi)樣式*/
.box{
    display: -webkit-inline-flex;
    display: inline-flex;
}

容器樣式

主軸方向(flex-direction)

屬性值 屬性的含義
row 左到右(默認)
row-reverse 右到左
column 上到下
column-reverse 下到上

換行(flex-wrap)

屬性值 屬性的含義
nowrap 不換行(默認)
wrap 換行
wrap-reverse 換行并第一行在下方

主軸方向和換行簡寫

flew-flow:<flex-direction>||<flex-wrap>

主軸對齊方式(justify-content)

屬性值 屬性的含義
flex-start 左對齊(默認)
flex-end 右對齊
center 居中對齊
space-between 兩端對齊
space-around 平均分布

交叉軸對齊方式(align-items)

屬性值 屬性的含義
flex-start 頂部對齊
flex-end 底部對齊
center 居中對齊
baseline 文本基線對齊
stretch 如果項目未設置高度或設為auto,將占滿整個容器的高度。(默認)

子元素屬性

排序(order:<number>):排序,數(shù)值越小,越排前,默認為0

放大(flex-grow: <number>):放大:默認0(即如果有剩余空間也不放大,值為1則放大,2是1的雙倍大小,以此類推)

縮?。╢lex-shrink:<number>):縮?。喝绻许椖康膄lex-shrink屬性都為1,當空間不足時,都將等比例縮小。如果一個項目的flex-shrink屬性為0,其他項目都為1,則空間不足時,前者不縮小。負值對該屬性無效。

固定大?。╢lex-basis:<length> | auto):固定大?。耗J為0,可以設置px值,也可以設置百分比大小

flex:none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]:flex-grow, flex-shrink 和 flex-basis的簡寫,默認值為0 1 auto。

單獨對齊方式(align-self)

屬性值 含義
auto 自動(默認)
flex-start 頂部對齊
flex-end 底部對齊
center 居中對齊
baseline 文本基線對齊
stretch 上下對齊并鋪滿
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容