2011-08-03 36 views
2

我可能會錯過其他的東西,但即時通訊工作在一個網站上,我沒有buid,其中有非常凌亂的CSS和多個!重要覆蓋的負載。除了某些IE版本之外,所有瀏覽器中的佈局問題都很好。IE8!重要的bug?

當我使用開發人員工具查看CSS時,可以看到1em的邊距被0.5em的邊距覆蓋,但頁面上的邊距太大。儘管1em的邊距看起來像被覆蓋(在開發人員工具中),但當我禁用樣式時,它的工作正常,換句話說,邊距變小。

那麼,如果使用多個!importants,那麼它們是否存在IE不尊重覆蓋的正常層次結構的錯誤?或者這可能是開發者工具中的一個錯誤呢?

通過重寫我的意思是像下面的例子中,在第二CSS應該重寫第一:

.div2 { 
    margin: 1em !important; 
} 

body .div2 { 
    margin: 0.5em !important; 
} 

感謝

+0

「某些版本的IE」 * *什麼**版本? – BoltClock

+0

您的示例在IE6中不會失敗,IE6是歷史上最糟糕的瀏覽器。如果您在Internet Explorer 6以下版本中進行測試,我擔心您無法獲得幫助。 如果您使用整個代碼(或您正在使用的網站)鏈接到像http://jsfiddle.net/eSnue/這樣的jsfiddle,我們將更容易爲您提供幫助。 –

+0

它只發生在IE8,而不是6,7或9.我不能上傳該網站作爲它從本地生成的Java文件。 – Evans

回答

0

內嵌樣式替代外部風格

+1

沒有想到這一點,但只是檢查,沒有內聯樣式。 – Evans