我使用svg圖像並設置max-width
屬性,但IE只使用原始高度,並且不嘗試保持寬高比,即使明確設置height: auto
。 fiddle here當使用svg圖像的最大寬度時,IE不保持寬高比
HTML
<img src="http://dauntless.herokuapp.com/assets/images/who-we-are-nav-f35af64a3b.svg">
CSS
img {
max-width: 50px;
height: auto;
}
UPDATE1
其實這個問題是特別目前我svgs,其他一些SVG文件與IE瀏覽器正常工作。但我不知道他們可能會出現什麼問題,他們可以在其他瀏覽器上正常工作。
UPDATE2
答案提供瞭解決我的問題,但使用max-width
當正確的圖像縮放,但在div
該包裝採用圖片的包裝,當一個新的問題冒出:(
現在原始高度fiddle
執行工作svgs具有寬度和根元素高度屬性?它們是否具有根元素上的viewBox屬性? –
@RobertLongson是的,問題是由寬度和高度引起的。但即使刪除它們,我仍然有一個新問題,請參閱更新的問題。 –
您應該針對第二個問題提出一個新問題。 –