flex布局

水平的主軸row,垂直的交叉軸column
  • 主軸方向:flex-direction: row | row-reverse | column | column-reverse
  • 主軸對齊方式:justify-content: flex-start | center | flex-end | space-between(間隔排列) | spae-around(項(xiàng)目兩側(cè)的間隔相等)
  • 當(dāng)屬性定義多根軸線的對其方式,如果只有一根軸線,該屬性不起作用:align-content: flex-start | flex-end | center | space-around | space-between
  • 垂直軸對齊方式:align-items: flex-start | center | flex-end | stretch(默認(rèn)值 項(xiàng)目未設(shè)置高度或者auto則占滿整個容器的高度) | baseline(項(xiàng)目的第一行文字基線對齊)
  • 允許單個項(xiàng)目與其他項(xiàng)目有不一樣的對齊方式,可覆蓋align-items:aligin-self: flex-start | center | flex-end | stretch(默認(rèn)值 項(xiàng)目未設(shè)置高度或者auto則占滿整個容器的高度) | baseline(項(xiàng)目的第一行文字基線對齊)
  • 換行方式:flex-wrap: nowrap | wrap | wrap-reverse
  • flex-flow: flex-direction flex-wrap
  • 當(dāng)屬性定義了在非配多余空間之前會根據(jù)這個屬性,計算主軸是否有多余空間 flex-basis:
  • flex-grow:
  • flex-shrink:

當(dāng)元素設(shè)置為flex布局之后,子元素的float,clear,vertical-align將會失效

  • 容器上屬性:
    display: flex;
    flex-direction: row | row-reserve | column | column-reserve
    flex-wrap: nowrap | wrap | wrap-reserve
    flex-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
    align-content: flex-start | flex-end | center | stretch | space-between | space-around

  • 項(xiàng)目上屬性:
    order: <number> 排列順序,數(shù)值越小排列越前,默認(rèn)值0
    flex-grow: <number> 當(dāng)為1時,平分剩余空間,等列排布, 默認(rèn)值0
    flex-shrink: <number> 當(dāng)有為0時,空間不夠不會縮小,其余縮小,默認(rèn)值1
    flex-basis: width的屬性寫法,項(xiàng)目的大小,當(dāng)空間不足時會縮小,按照flex-shrink的縮小規(guī)則
    flex: flex-grow , flex-shrink , flex-basis
    align-self: flex-start | flex-end | center | stretch | baseline

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 網(wǎng)頁布局(layout)是CSS的一個重點(diǎn)應(yīng)用。 一、Flex布局是什么? Flex是Flexible Box的縮...
    抱著熊喵啃什么閱讀 690評論 0 4
  • 網(wǎng)頁布局(layout)是CSS的一個重點(diǎn)應(yīng)用。 布局的傳統(tǒng)解決方案,基于盒狀模型,依賴display屬性 +po...
    老夫的天閱讀 727評論 2 6
  • 2009年,W3C 提出了一種新的方案----Flex 布局,可以簡便、完整、響應(yīng)式地實(shí)現(xiàn)各種頁面布局。目前,它已...
    Sylvie_9459閱讀 357評論 0 0
  • 轉(zhuǎn)自--阮一峰, 此人寫的很詳細(xì), 收藏了一下, 非常感謝 網(wǎng)頁布局(layout)是CSS的一個重點(diǎn)應(yīng)用。 布局...
    春雨霏霏_____閱讀 947評論 0 0
  • 一、Flex布局是什么? Flex是Flexible Box的縮寫,意為”彈性布局”,用來為盒狀模型提供最大的靈活...
    穿越人海遇見你閱讀 5,278評論 0 3

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