主轴方向
ul { display: flex; flex-direction: column;}
| 属性值 |
描述 |
| row |
从左到右(默认值) |
| row-reverse |
从右到左 |
| column |
从上到下 |
| column-reverse |
从下到上 |
主轴排列方式
ul {
display: flex;
justify-content: center;
}
| 属性值 |
描述 |
| flex-start |
从左到右(默认值) |
| flex-end |
从尾部开始排列 |
| center |
居中对齐 |
| space-around |
平分空间 |
| space-between |
两边对齐 |
是否换行
ul {
display: flex;
flex-wrap: wrap;
}
| 属性值 |
描述 |
| no-wrap |
不换行(默认值) |
| wrap |
换行 |
侧轴排列方式
多行
ul {
display: flex;
flex-wrap: wrap;
align-conetnt: center;
}
| 属性值 |
描述 |
| flex-start |
从侧轴头部开始排列 |
| flex-end |
从侧轴尾部开始排列 |
| center |
侧轴中间显示 |
| space-around |
子项在侧轴平分空间 |
| space-between |
两边对齐 |
| stretch |
设置子项高度平分父高度 |
单行
ul {
display: flex;
align-items: center;
}
| 属性值 |
描述 |
| flex-start |
从上到下 |
| flex-end |
从下到上 |
| center |
垂直居中 |
| stretch |
拉伸(默认值) |
flex-flow
ul {
display: flex;
/* flex-flow: 主轴方向 是否换行; */
flex-flow: direction wrap;
}
- 相当于同时设置了
flex-direction``flex-wrap