一、flex-direction设置主轴的方向
1、默认主轴:水平向右,侧轴,垂直向下
2、属性值
主轴和侧轴是会变化的,就看flex-direction设置谁为主轴,剩下的就是侧轴。而我们的子元素跟着主轴来排列的
| 属性值 | 说明 |
| row | 默认从左到右 |
| row-reverse | 从右到左 |
| column | 从上到下 |
| column-reverse | 从下到上 |
二、justify-content 设置主轴上的子元素排列方式
| 属性 | 说明 |
| flex-start | 默认从主轴头部开始 |
| flex-start | 从主轴尾部开始 |
| center | 主轴居中对齐 |
| space-around | 平分剩余空间 |
| space-bitween | 先贴边再平分剩余的空间 |

三、 align-items 设置侧轴上的子元素排列方式(单行)
| 属性值 | 说明 |
| flex-start | 默认值,从上到下 |
| flex-end | 从上到下 |
| center | 居中 |
| stretch | 拉伸 |


1
四、 align-content 设置侧轴上的子元素的排列方式(多行)
设置子项在侧轴上的排列方式并且只能用于子项出现换行的情况(多行,即flex-wrap: wrap),在单行下是没有效果的。
| 属性值 | 说明 |
|---|---|
| flex-start | 默认值在侧轴的头部开始排列 |
| flex-end | 在侧轴的尾部开始排列 |
| center | 在侧轴中间显示 |
| space-around | 子项在侧轴平分剩余空间 |
| space-between | 子项在侧轴先分布在两头,再平分剩余空间 |
| stretch |
设置子项元素高度平分父元素高度 |



五、flex-wrap设置子元素是否换行
| 属性值 | 说明 |
|---|---|
| nowrap | 默认值,不换行 |
| warp | 换行 |


六、flex-flow
flex-flow属性是flex-direction、flex-warp属性的复合属性
flex-flow: row wrap;
七、flex属性定义子元素分配空间

本文详细介绍了CSSFlexbox中的flex-direction、justify-content、align-items、align-content、flex-wrap和flex-flow等关键属性,以及它们如何控制主轴和侧轴上的子元素排列方式,帮助开发者掌握灵活的响应式布局技巧。
1315

被折叠的 条评论
为什么被折叠?



