该属性是flex-direction和flex-wrap属性的缩写版本,它同时指定了伸缩容器的主轴和侧轴,其默认属性为row nowrap
flex-flow: flex-direction | flex-wrap
justify-content该属性用来定义伸缩项目沿主轴线的对齐方式
justify-content: flex-start | flex-end | center | space-between | space-around
1)flex-start伸缩项目向主轴线的起始位置靠齐
2)flex-end 伸缩项目向主轴线的结束位置对齐,
3)center伸缩项目向主轴线的中间位置靠齐
4)space-around伸缩项目会平均的分布在主轴线里,两端保留一半的空间。
5)space-between伸缩项目会平分在主轴线里,第一个伸缩项目在主轴线的开始位置,最后一个伸缩项目在主轴线的终点位置
align-items该属性用来定义伸缩项目在伸缩容器的交叉轴上的对齐方式
align-items: flex-start | flex-end | center | baseline | stretch;
1)flex-start伸缩项目沿交叉轴的起始位置对齐
2)flex-end沿交叉轴的结束位置对齐
3)center伸缩项目沿交叉轴的中间位置靠齐
4)baseline伸缩项目根据它们的基线对齐
5)stretch伸缩项目在交叉轴方向拉伸填充整个伸缩容器
align-content
用来调整伸缩项目出现换行后在交叉轴上的对齐方式,类似于伸缩项目在主轴上使用justify-content
align-content: flex-start | flex-end | center | space-between | space-around | stretch
1)flex-start伸缩项目向交叉的起始位置靠齐