父级 Flex 属性总结

主轴与侧轴

在flex布局中,分别为主轴和侧轴两个方向,或行列 或X轴Y轴;
默认主轴方向是X轴,水平向右;侧轴方向是Y轴,水平向下;

flex-direction

设置主轴的方向

属性值说明
row从左到右 (默认)
row-reverse从右到左
column从上到下
column-reverse从下到上
flex-wrap

设置子元素是否换行;
默认情况下,项目都排在一条轴线上,flex 布局中默认不换行

属性值说明
nowrap不换行(默认)
wrap换行
wrap-reverse相反顺序换行(第一行在下方)
justify-content

设置主轴上的子元素的排列方式,定义了项目在主轴上的对齐方式,需要在使用之前确定好主轴是哪个

属性值说明
flex-start从头部开始,如果主轴是 x 轴,则从左到右 (默认)
flex-end从尾部开始排列
center在主轴居中对齐,如果主轴是 x 轴,则水平居中
space-between先两边贴边,再平分剩余空间
space-around平分剩余空间
align-items

设置侧轴上的子元素的排列方式(单行)
该属性是控制子项在侧轴(默认是 y 轴)上的排列方式,在子项为单项的时候使用。

属性值说明
stretch拉伸
flex-start从上到下(默认)
flex-end从下到上
center挤在一起居中(垂直居中)
baseline元素位于容器的基线上。如弹性盒子元素的行内轴与侧轴为同一条,则该值与’flex-start’等效。其它情况下,该值将参与基线对齐。
align-content

设置侧轴上的子元素的排列方式(多行)
该属性设置子项在侧轴上的排列方式,并且只能用于子项出现换行的情况,在单行下没有效果。

属性值说明
stretch设置子项元素高度平分父元素高度
flex-start在侧轴的头部开始排列(默认)
flex-end在侧轴的尾部开始排列
center在侧轴中间显示
space-between子项在侧轴先分布在两头,再平分剩余空间
space-around子项在侧轴平分剩余空间
flex-flow

复合属性,相当于同时设置了 flex-direction 和 flex-wrap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值