Flex布局:語法篇

參考資料:《Flex 布局教程:語法篇》

設(shè)置為Flex布局后(display: flex;),子元素的float、clearvertical-align屬性將失效。

Flex容器:采用Flex布局的元素;
Flex項目:Flex容器的所有子元素;

Flex容器的6個屬性

  • flex-direction(項目的排列方向,flex-direction: row | row-reverse | column | column-reverse;
  • flex-wrap(項目是否換行,flex-wrap: nowrap | wrap | wrap-reverse;
  • flex-flow(flex-direction和flex-wrap的簡寫,flex-flow: <flex-direction> <flex-wrap>;
  • justify-content(項目在主軸上的對齊方式,justify-content: flex-start | flex-end | center | space-between | space-around;
  • align-items(項目在交叉軸上的對齊方式,align-items: flex-start | flex-end | center | baseline | stretch;
  • align-content(多根軸線的對齊方式,只有一根軸線,該屬性不起作用,align-content: flex-start | flex-end | center | space-between | space-around | stretch;

注:align-content中提刀的多根軸線,即flex-wrap: wrap | wrap-reverse且項目的排布不止一行,如align-content示例。

Flex項目的6個屬性

  • order(項目的排序順序,值越小越靠前,默認(rèn)0,order: <integer>;
  • flex-grow(項目的放大比例,默認(rèn)0,即如果存在剩余空間也不放大,flex-grow: <number>;
  • flex-shrink(項目的縮小比例,默認(rèn)1,即如果空間不足則縮小,負值無效,flex-shrink: <number>;
  • flex-basis(在分配多余空間之前,項目占據(jù)的主軸空間,默認(rèn)auto,flex-basis: <length> | auto;
  • flex(flex-grow、flex-shrink和flex-basis的簡寫,auto1 1 auto)和none0 0 auto)兩個快捷值)
  • align-self(允許單個項目有與其他項目不一樣的對齊方式,默認(rèn)auto,繼承父元素的align-items屬性,align-self: auto | flex-start | flex-end | center | baseline | stretch;

可以通過Flex布局示例更清晰的了解Flex布局。

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

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