Flex布局¶
对于一个Flex Container而言,Item是Row或Column,Content是Row或Column的内容。
- flex-direction:
row(default) |row-reverse|column|column-reverse - justify-content:
center|flex-start(default) |flex-end|space-between|space-around|space-evenly(两侧留白与元素间留白等大) - align-content:
center|flex-start|flex-end - align-items
- align-self 重写align-items
- flex-wrap:
nowrap(default,将所有元素挤在一行(或列),即使设置了width可能不会生效) |wrap(换行,width生效) |wrap-reverse - flex-shrink: 当空间不足时的
缩放权重 - flex-grow: 空间富足时的
放大权重 - flex-basis: 在缩放前的初始大小
px,em... - flex:
<flex-grow> <flex-shrink> <flex-basis>
+----------------------------> 主轴方向 flex-flow
| justify-content 主轴上元素的留白策略
|
|
| align-content 单行无效,
| 多个伸缩行之间的留白策略
|
|
| align-items
| 交叉轴上元素的留白策略
|
v
交叉轴方向 flex-wrap
设置¶
#flex-container {
display: flex;
}