Flexbox 是现代 web 页面布局的一大利器,但是相关属性众多,本人每次使用都要查文档,而且查了多次(≥20)居然一点都没记住。
所以我就写了这个 cheatsheet,不是因为写了就记住了,而是从自己写的文档里翻东西比较快……
display: flex;
在某个元素上设置,这个元素内部使用 Flexbox 布局。
flex-direction
主轴方向,取值如下:
rowrow-reversecolumncolumn-reverse
justify-content
控制主轴方向上元素的排列,取值如下:
centerstartflex-startendflex-endspace-betweenspace-aroundspace-evenly
start/flex-start 和 end/flex-end 之间的差别在于是否只对 flex 元素生效。
align-items
stretchflex-startflex-endcenter
flex
flex: 数字
代表元素在flexbox中占的比例。