我有一个带背景图片的 div 集:
<div>Play Video</div>
使用以下 CSS:
div {
background-image: url('icon.png');
background-image: url('icon.svg'), none;
background-size: 40px 40px;
background-repeat: no-repeat;
background-position: 90% 50%;
padding: 20px;
width: 150px;
}
在 Firefox,Safari 和 Chrome 中,背景大小是受到尊重的。在 IE8中,SVG 被 PNG 文件替换。然而,在 IE9和 IE10中,SVG 文件的大小被大大缩小了。问题似乎与 div 的宽度和高度有关。如果我添加一个150px 的高度,SVG 将被正确呈现。如果我把它缩小(比如100px) ,图像就会开始缩小。
有人在资源管理器中找到解决这个问题的方法吗?有没有一种方法可以告诉 IE 使用背景大小值而不依赖于 div 的宽度和高度?