Jul*_*rog 73 css svg internet-explorer-9 internet-explorer-10 background-size
我有一个带背景图片的div集:
<div>Play Video</div>
Run Code Online (Sandbox Code Playgroud)
使用以下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;
}
Run Code Online (Sandbox Code Playgroud)
背景大小在Firefox,Safari和Chrome中得到尊重.在IE8中,SVG由PNG文件替换.但是,在IE9和IE10中,SVG文件的大小很小.这个问题似乎与div的宽度和高度有关.如果我添加150px的高度,SVG将正确呈现.如果我把它缩小(即100px),图形就开始缩小.
有没有人找到办法在资源管理器中解决这个问题?有没有办法告诉IE使用背景大小值独立于div的宽度和高度?
mbx*_*xtr 162
确保您的SVG有一个width和height指定.如果要从Illustrator生成它,请确保取消选中"响应"框,因为此选项会删除宽度和高度.
Sim*_*ell 13
添加宽度和高度到SVG,因为mbxtr说几乎为我工作.我需要添加preserveAspectRatio="none slice"以使其在IE中响应性地工作.
小智 5
对我来说,这 3 个修复有帮助:
| 归档时间: |
|
| 查看次数: |
49923 次 |
| 最近记录: |