通过给父盒子添加flex属性,来控制子盒子的位置和排列方式
二、flex布局父项常见属性
注意:主轴和侧轴是会变化的,看flex-direction设置谁为主轴,剩下的就是侧轴。而子元素是跟着主轴来排列的
| 属性值 | 说明 | 
| row | 从左到右(默认值) | 
| row-reverse | 从右到左 | 
| column | 从上到下 | 
| column-reverse | 从下到上 | 
注意:使用这个属性之前一定要确定好主轴是哪个
| 属性值 | 说明 | 
| flex-start | 从头部开始 如果主轴是X轴,则从左到右(默认值) | 
| flex-end | 从尾部开始排列 | 
| center | 在主轴居中对齐(如果主轴是X轴则水平居中) | 
| space-around | 平分剩余空间 | 
| space-between | 先两边贴边 再平分剩余空间(重要) | 
| 默认值 | 说明 | 
| nowrap | 不换行(默认值) | 
| wrap | 换行 | 
| 属性值 | 说明 | 
| flex-start | 从上到下 | 
| flex-end | 从下到上 | 
| center | 垂直居中 | 
| stretch | 拉伸(默认值) | 
| 属性值 | 说明 | 
| flex-start | 在侧轴的头部开始排列 | 
| flex-end | 在侧轴的尾部开始排列 | 
| center | 在侧轴中间显示 | 
| space-around | 子项在侧轴平分剩余空间 | 
| space-between | 子项在侧轴先分布在两头,再平分剩余空间 | 
| stretch | 设置子项元素高度平分父元素高度 | 
| flex-flow: column wrap; | 
| flex:1; | 
原文:https://www.cnblogs.com/nonghb/p/15072807.html