小编典典

IEG中不考虑img元素比例中的SVG

css

CSS:

img{
    max-height:30px;
}

HTML:

<img src="foo.svg" />

我正在寻找此svg图像,以按比例缩放到30像素高的最大高度。svg的自然尺寸为200pxx200px。在FF和Chrome(30x30)上效果很好,但在IE9中图像为30x200。现在这里是踢腿者。仅在某些SVG文件中会发生这种情况,其他svg会正确缩放。

看起来区别是一个是由多边形组成的,另一个是由路径组成的。

可以正确缩放:

关于发生这种情况的任何想法,或者我如何才能使第一个在ie9中按比例缩放?


阅读 286

收藏
2020-05-16

共1个答案

小编典典

为了在浏览器之间获得更一致的缩放比例,请始终确保指定了一个元素,viewBox但保留了widthheight属性svg。我创建了一个测试页,用于比较指定不同SVG属性以及CSS中指定的宽度和高度的效果。在几种不同的浏览器中进行比较,您会发现在处理方式上有很多差异。

2020-05-16