暈乎乎的flex布局

display:flex

關(guān)于那些迷迷糊糊的flex屬性們

flex-direction 改變flex容器的主軸方向

  • row 主軸以x軸 方向從左到右 (主軸被定義為與文本方向相同。 主軸起點和主軸終點與內(nèi)容方向相同。)
  • column 主軸以y軸 方向從上到下 (flex容器的主軸和塊軸相同。主軸起點與主軸終點和書寫模式的前后點相同)
  • row-reverse 主軸以x軸 方向從從右到左 (表現(xiàn)和row相同,但是置換了主軸起點和主軸終點)
  • column-reverse 主軸以y軸 方向從下到上 (表現(xiàn)與column相同,但是置換了主軸起點與主軸終點)

justify-content 屬性定義了瀏覽器如何分配順著父容器主軸的彈性元素之間及其周圍的空間。

  • flex-start 定義內(nèi)容元素在主軸的起始位置對齊
  • flex-end 定義內(nèi)容元素在主軸的結(jié)束位置對齊
  • center 定義內(nèi)容元素在主軸的中心位置對齊
  • space-between 定義內(nèi)容元素平均分配在主軸上,第一個元素在主軸開始位置,最后一個元素在主軸結(jié)束位置
  • space-around 定義內(nèi)容元素平均分配在主軸上,第一個元素到行首的距離與最后一個元素到行尾的距離是相鄰元素之間距離的一半

flex-wrap

  • nowrap
    flex 的元素被擺放到到一行,這可能導(dǎo)致溢出 flex 容器。 cross-start 會根據(jù) flex-direction
    的值 相當(dāng)于 startbefore。
  • wrap
    flex 元素 被打斷到多個行中。cross-start 會根據(jù) flex-direction
    的值選擇等于startbeforecross-end 為確定的 cross-start 的另一端。
  • wrap-reverse
    和 wrap 的行為一樣,但是 cross-start 和 cross-end 互換。

align-items 交叉軸

  • baseline
    所有元素向基線對齊。側(cè)軸起點到元素基線距離最大的元素將會于側(cè)軸起點對齊以確定基線。
最后編輯于
?著作權(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ù)。

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

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