我可能會錯過其他的東西,但即時通訊工作在一個網站上,我沒有buid,其中有非常凌亂的CSS和多個!重要覆蓋的負載。除了某些IE版本之外,所有瀏覽器中的佈局問題都很好。IE8!重要的bug?
當我使用開發人員工具查看CSS時,可以看到1em的邊距被0.5em的邊距覆蓋,但頁面上的邊距太大。儘管1em的邊距看起來像被覆蓋(在開發人員工具中),但當我禁用樣式時,它的工作正常,換句話說,邊距變小。
那麼,如果使用多個!importants,那麼它們是否存在IE不尊重覆蓋的正常層次結構的錯誤?或者這可能是開發者工具中的一個錯誤呢?
通過重寫我的意思是像下面的例子中,在第二CSS應該重寫第一:
.div2 {
margin: 1em !important;
}
body .div2 {
margin: 0.5em !important;
}
感謝
「某些版本的IE」 * *什麼**版本? – BoltClock
您的示例在IE6中不會失敗,IE6是歷史上最糟糕的瀏覽器。如果您在Internet Explorer 6以下版本中進行測試,我擔心您無法獲得幫助。 如果您使用整個代碼(或您正在使用的網站)鏈接到像http://jsfiddle.net/eSnue/這樣的jsfiddle,我們將更容易爲您提供幫助。 –
它只發生在IE8,而不是6,7或9.我不能上傳該網站作爲它從本地生成的Java文件。 – Evans