display-flex(开启弹性布局)
display-flex
父类属性(box)
flex-direction : 更改主轴的方向
row
row-reverse
column
column-reverse
justify-content: 更改items在主轴的布局
flex-start
center
flex-end
align-items: 更改items在交叉轴的布局
flex-start
center
flex-end
当一行的时候center

flex-wrap : 当box的宽度不够容纳items,默认情况不换行
flex-wrap:wrap
flex-flow: 是(flex-direction || flex-wrap)的混合
flex-flow:row-reverse wrap
align-content: 这个属性和align-items 差不多,但是前者是一行
flex-start;
center;
flex-end;
space-around;
space-between;
space-evenly
当多行的时候 center

子类属性(items)
order-by : itme的排序
item1 order-by:3
item2 order-by:2
item3 order-by:1
上面顺序:从小到大排序依次是 item3,item2,item1
align-self: (用来覆盖box元素的align-item的对齐方式)
.box{
display:flex;
aligh-items:center;
}
.item8{
align-self:flex-end
}

flex-grow: 当box元素有剩余的空间则对剩下的空间进行分配
.box{
width:100px
}
.items{
width:20px
flex-grow:1;
}
flex-basis: 设置主轴上元素的大小