2011-08-03 100 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