在關於IE9測試jQuery Mobile的網站的過程中我發現,沿CSS3圖像高度自動
<img src=... width='100%' height='auto'/>
線的東西不與IE9工作 - 圖像顯示爲不高長的水平線。看起來IE似乎並不瞭解auto屬性,或者似乎將其解釋爲。將高度屬性完全排除在外訣竅 - 圖像顯示爲所需,這對所有其他瀏覽器來說似乎也沒問題。
問題解決了嗎?好吧,不完全是因爲這讓我感到有點混亂。我一直認爲指定圖像高度和寬度有助於瀏覽器渲染頁面,因爲它知道在獲取圖像之前需要爲圖像預留多少空間。因此,「忽略高度=自動」技巧意味着頁面渲染速度會減慢,因爲瀏覽器會延遲獲取其他頁面資源,直到它獲得了圖像數據並建立了未來的頁面佈局。
嘗試刪除'height'屬性並僅使用:''或更好地使用CSS來設置圖像樣式。 – wzazza
這與CSS完全無關。你是否混淆了CSS屬性的HTML屬性? – BoltClock
你說得對。我把CSS放入我的標題中而沒有真正想到。我的意思是HTML屬性。也就是說,用height:auto定義一個CSS規則具有相同的IE效果 – DroidOS