flex弹性盒子常用属性
| 属性 | 值 | 描述 |
|---|---|---|
| display | flex | 定义一个盒子为弹性盒子 |
| flex-direction | row | 子盒子水平排列,从左到右 |
| row-reserve | 子盒子水平反向排列 | |
| column | 子盒子垂直排列,从上到下 | |
| column-reserve | 子盒子垂直反向排列 | |
| flex-wrap | no-wrap | 子盒子不换行,默认 |
| wrap | 子盒子不换行 | |
| wrap-reverse | 换行并改变顺序 | |
| justify-content | flex-start | flex子元素在最左边 |
| flex-end | flex子元素在最右边 | |
| center | flex子元素在正中间 | |
| space-between | 平分flex容器 | |
| space-around | 平分flex容器,但是每个子元素两边是子元素间距的一半 | |
| align-content | flex-start | flex子元素在最上边 |
| flex-end | flex子元素在最下边 | |
| center | flex子元素在纵向正中间 | |
| space-between | 纵向平分flex容器 | |
| space-around | 纵向平分flex容器,但是每个子元素两边是子元素间距的一半 | |
| stretch | 默认:li将ul划分 | |
| align-items | flex-start | flex子元素在最上边 |
| flex-end | flex子元素在最下边 | |
| center | flex子元素在纵向正中间 | |
| baseline | 如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐 | |
| stretch | 高度100%,宽度自动 | |
| align-self | flex-start | flex子元素在最上边 |
| flex-end | flex子元素在最下边 | |
| center | flex子元素在纵向正中间 | |
| baseline | 如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐 | |
| stretch | 高度100%,宽度自动 | |
| order | 1(number) | 改变顺序 |
| flex | 1(number) | 该元素占子元素剩余位置的比例 |