flex: 1,flex: auto,flex: 0,flex: none 的区别

flex复合属性

flex: 0 1 auto 默认值

1.flex-grow (扩展),默认为 0,即如果存在剩余空间,也不放大。
2.flex-shrink (收缩),默认为 1,即如果空间不足,该项目将缩小。
3.flex-basis (项目的长度) 在分配多余空间之前,项目占据的主轴空间,相当于我们设置的width,

缩写

「flex: 1」, 则其计算值为「1 1 0%」相当于可扩大,可缩小,自动填充满剩余空间
「flex: auto」, 则其计算值为「1 1 auto」相当于可扩大,可缩小,自动填充满剩余空间
    
「flex: 0」, 则其计算值为「0 1 0%」  相当于不可扩大,可缩小,表现形式为最小内容宽度
「flex: none」, 则其计算值为「0 0 auto」不可扩大,不可缩小,内容本身的宽度是多少就是多少

flex布局中flex:1和flex:auto的区别

flex: 1   不管内容多少,一般都是平分空间,空间大小都一致
flex: auto  根据内容的大小来分,不是均分的(除非内容都是一样,才均分)。

举例:
在这里插入图片描述
在这里插入图片描述

所以: flex:1 更适合在等比例列表时使用,
	  flex:auto适用于元素充分利用剩余空间,比如头部导航文字多少不一致时使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王小王和他的小伙伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值