我可能会错过其他的东西,但即时通讯工作在一个网站上,我没有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