使用min-width解决容器被撑大的问题

在使用Flex或Grid布局时,经常会遇到内容溢出容器或者将容器撑大的情况

例如在grid布局中元素尺寸为1fr,或者flex布局中元素flex-grow:1时,想使用Echarts画图和布局中的文本省略显示时发现并没有达到预期的效果,容器被内容撑大了

想要解决这个问题,首先需要知道容器为什么会被撑大。

我们知道块级元素默认宽度为容器的100%,除了自动得来的宽度之外,控制宽度的属性有width、min-width、max-width,实际操作会发现设置width也并不能解决我们说到的问题,这就关系到CSS中宽度属性的优先级:

min-width 属性为给定元素设置最小宽度。它可以阻止 width 属性的应用值小于 min-width 的值。

min-width 的值会同时覆盖 max-width 和 width

上面是MDN文档中对min-wdith的解释,可以看到设置宽度的属性当中min-width才是优先级最高的(更准确的说是min-width大于width和max-width时会覆盖width和max-width),也就是说我们设置width没起作

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值