我有一个设置了背景图片的 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的宽度和高度使用background-size值?