我已經準備了一個小提琴:https://jsfiddle.net/uj0uhkkq/1/IE10 <SVG最大寬度不設置正確的比例
<div class="papa">
<img src="image.svg" />
</div>
<style>
.papa {
width: 250px;
height: 50px;
}
.papa>img {
max-width: 250px;
max-height: 50px;
}
</style>
在IE 10和下面的圖像看起來像這樣:
.. 。在任何其他「最近」瀏覽器svg具有正確的比例。
有什麼辦法可以解決這個IE 10及以下?如果不是也許Javascript可以計算尺寸?
(爲什麼我不只是設置SVG的實際高度和寬度???好,因爲我有客戶的IMG元素負載SVG-徽標動態 - 當然每個人都有不同的尺寸)
刪除最大高度規則...縮放圖像的常見設計模式是將圖像的大小設置爲其父元素作爲perc ENT。例如。 ...指定要使用計算的自然寬高比渲染圖像的高度或寬度。 –
Rob。因爲svg可以比寬度或高度更寬或高於250px/50px的比率,所以將寬度或高度設置爲100%不起作用。你說「計算的自然長寬比」是什麼意思? (我說容器「爸爸」可以加載任何我不知道的svg大小) – DavidDunham