2013-02-28 45 views
1

這是我的交易: 老闆讓我修復一個頁面,在IE7中顯示不正確。IE7自動設置內聯風格高度

我用div標籤工作的初始設置爲:

<div id="login_content" style="left: 0px; text-align: center;"> 

因此,這是火狐,Chrome,Safari和IE9渲染。問題出現在IE7中 - 某種程度上,當IE7自動決定將內聯樣式設置爲8px的高度時,div被切斷。

沒有任何腳本可以修改它(正如我所說,它在其他現代瀏覽器中沒有被觸及),並且在使用IE9開發人員工具進行檢查時,它不會從樣式表繼承。有誰知道什麼可能會導致這種行爲?

Screencap of IE7 rendered div in developer tools

回答

1

如果它通過外部的腳本來運行它可能在一個內嵌樣式。如果您發佈鏈接,我們可以使用檢測工具。

您可以使用條件<!--[if IE7] code to fix it [endif]-->來改變它在IE7上的呈現方式。

+0

謝謝,這是一個很好的修復。如果這取決於我們,我們只會迫使我們的用戶進行升級,但您能做什麼? – darkpbj 2013-02-28 19:30:54

+1

好消息是,IE每年都在下滑。截至2013年1月,它僅佔網絡用戶的13%左右。 – 2013-02-28 19:37:31