Skip to main content

flex 怎么用

阐述法

对元素使用 display:flex 后,此元素变为弹性容器,它的子元素变为弹性项目

常用属性:

  • flex-direction 属性决定了项目的排列方式(有四个常用可选值)

    • row:行
    • row-reverse
    • column[ˈkɑːləm]:列
    • 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
  • flex 属性属性 是 flex-grow, flex-shrink 和 flex-basis 的简写

    • 默认值为 0 1 auto(后两个属性可选)。
    • 还有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。
    • 建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。
    • 能回答 flex-basis、flex-grow、flex-shrink 用法更好(给面试官讲一个分配公司收益的例子)

参考文章

https://developer.mozilla.org/zh-CN/docs/Learn/CSS/CSS_layout/Flexbox