0
CSS:Internet Explorer的CSS變焦忽略最大寬度和最大高度
.absolute-centered {
max-width: 100%;
max-height: 100%;
bottom: 0;
left: 0;
margin: auto;
overflow: auto;
position: absolute;
right: 0;
top: 0;
height: auto !important;
width: auto !important;
zoom: 10
}
HTML:
<img src="http://funnyasduck.net/wp-content/uploads/2012/09/Internet-Explorer-Meme.jpg" class="absolute-centered" />
似乎IE(9,10)忽略max-width
max-height
和。爲什麼會這樣?
JSFiddle也可用here。
感謝您的回覆,但父元素可以是任意大小。我期望的所有內容都是精確地在該容器的中心顯示圖像,如果圖像太小,縮放不超過10倍。因此,如果您在普通瀏覽器中打開http://jsfiddle.net/f8uqF/2/,則可以看到該圖像位於結果容器的中心(水平和垂直),但如果您在IE中打開該圖像,則只會看到部分10倍放大圖像 – Vladimirs
@Vladimirs不太確定建議。我聽說zoom是一箇舊的,即'黑客',從來沒有用過它。我的猜測會是ie9 +折舊它。其他瀏覽器似乎並沒有使用它。我個人只給父母設置「高度」和「寬度」,然後給出圖像「最小高度」和「最小寬度」都爲100%,將圖像設置爲父親的尺寸參數。這是更高級的縮放鏈接。我相信你已經設置了1000%的縮放比例(只刪除了文章) http://css-tricks.com/almanac/properties/z/zoom/ – sourRaspberri