图片尺寸33*28,当width为50%,background-size不起作用,
当把width设为50px,background-size起作用,图片适应了容器的大小,不知怎么回事?图片描述
图片尺寸33*28,当width为50%,background-size不起作用,
当把width设为50px,background-size起作用,图片适应了容器的大小,不知怎么回事?图片描述
确认一下你的父元素的宽度是多少?50%是父元素的百分之五十,样式本身的写法应该没有问题。可以尝试写成100%看看是不是扩大了一倍,如果是,那应该就是百分比计算的问题了
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
你这个的问题不是
background-size
在width:100%;
的时候不起作用,而是根本就不起作用,你把background-size
放在background
属性之后才可以,要不然会被覆盖。之所以使用width:50px;
看起来有用是因为background-image
的大小小于50px
,大于width:50%;
对应的宽度