解决div出现横向滚动条,背景色没铺满问题

问题描述(如图):div等块级元素默认宽度为100%,当页面渲染完后其宽度已经固定,这时候如果文字超出其宽度(如调用api后显示的结果),我们如果希望其出现滚动条,这时超过原宽度的部分背景可能跟文字背景不一样。
如图:
1,初始情况
clipboard.png

2,点击菜单后出现的文字长度超出原div宽度,出现了滚动条
(注意设置overflow: scroll才会出现滚动条,如果设成hidden超出的文字会被隐藏)
clipboard.png

3,向右拉滚动条发现背景没铺满

clipboard.png

解决方式:
给最外层div加样式:

min-width: max-content;
min-width: -moz-max-content;

说明:注意是min-width而不是width,不然会出现其它错误。

解决后的样子:
clipboard.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值