我有與表中的IMG顯示一個問題:最大寬度在表
<table>
<tr>
<td>
<div>
<img src="https://www.google.ru/images/srpr/logo4w.png"/>
<img src="http://pictar.ru/data/media/24/nature__463_.jpg"/>
</div>
</td>
</tr>
</table>
利用CSS:
div {
height: 100%;
width: 100%;
border:2px solid red;
}
div img {
max-width: 100%;
max-height: 100%;
}
JS Fiddle example。
在Chrome中,這兩個圖像按比例縮放到div封裝,但在Firefox和IE9圖像中不能縮放。
我該如何在任何地方獲得Chrome的行爲?
答案:唯一的解決辦法就是使用javascript。我的跨瀏覽器解決方案是:http://jsfiddle.net/TAE3w/21/
但是在這種情況下,Google圖像的縮放比實際更大 – SerCe 2013-03-01 08:50:40
這很有趣,但我的問題是使所有三個瀏覽器的行爲與Chrome中的第一個示例相同,我的問題特別描述[stackoverflow] (http://stackoverflow.com/questions/2923710/why-do-firefox-and-opera-ignore-max-width-inside-of-display-table-cell),但解決方案不適合我 – SerCe 2013-03-01 09:07:26
你會那麼必須使用一些JavaScript。 – 2013-03-01 10:04:06