Flexbox 是现代 web 页面布局的一大利器,但是相关属性众多,本人每次使用都要查文档,而且查了多次(≥20)居然一点都没记住。

所以我就写了这个 cheatsheet,不是因为写了就记住了,而是从自己写的文档里翻东西比较快……

display: flex;

在某个元素上设置,这个元素内部使用 Flexbox 布局。

flex-direction

主轴方向,取值如下:

  • row
  • row-reverse
  • column
  • column-reverse

justify-content

控制主轴方向上元素的排列,取值如下:

  • center
  • start
  • flex-start
  • end
  • flex-end
  • space-between
  • space-around
  • space-evenly

start/flex-startend/flex-end 之间的差别在于是否只对 flex 元素生效。

align-items

  • stretch
  • flex-start
  • flex-end
  • center

flex

flex: 数字

代表元素在flexbox中占的比例。