flex笔记

最近写项目flex用得蛮多,记录一下

flex布局
1.容器的属性
flex-direction 主轴方向
可选项:row 水平方向,起点为左
row-reverse
column
column-reverse
flex-wrap 换行方式
可选项:nowrap | wrap | wrap-reverse
** flex-flow 主轴方向和换行方式的简写**
< flex-direction > | < flex-wrap >
justify-content 项目在主轴上的对齐方式
可选项:flex-start
flex-end
center
space-between 两端对齐,项目间的间距相等
space-around 每个项目两侧的间隔相等(两侧御边框有差距)
align-items 项目在交叉轴上的对齐方式
可选项:flex-start
flex-end
center
baseline
stretch(默认值)如果项目未设置高度或者设为auto,将充满整个容器的高度
align-content 多根(主)轴线的对齐方式
可选项:
flex-start
flex-end
center
space-between
space-around
stretch(默认) 轴线占满整个交叉轴
2.项目的属性
order 定义项目的排列顺序,越小越靠前
flex-grow 定义项目的放大比例,默认为零,即使存在剩余空间也不放大
如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。
如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。
flex-shrink 定义项目的缩小比例,默认为一,即如果空间不足,该项目将缩小
如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。
如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。
flex-basis 定义了在分配多余空间之前,项目占据的主轴空间
它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。
flex 前三个的简写
< 0 > | < 1 > | < auto >
align-self 允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,
如果没有父元素,则等同于stretch
可选项:flex-start
flex-end
center
baseline
stretch
auto(默认值)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值