IE9中的CSS,某些样式规则未应用

时间:2014-11-06 16:17:50

标签: css3 twitter-bootstrap internet-explorer-9

我正在调试Internet Explorer 9中的样式问题。

看起来像ie9不适用于我的css文件中定义的所有样式规则。当我查看Developer Tools的网络选项卡时,我会看到例如'.mobileMenu'类。 但是样式不适用于元素,如果我使用'Inspect element',浏览器根本不知道任何相关的样式规则。 ie9只会忽略大部分css文件(但不是全部)。

它适用于Chrome,Firefox和IE 10.有几个CSS验证错误,但没有一个看起来真的令人不安。

我的猜测,这是一个猜测,也许是一些样式表属性(CSS3?)导致ie9停止渲染并跳过文件的其余部分。那可能吗? 谁有经验?

谢谢!

3 个答案:

答案 0 :(得分:6)

最后,它与CSS3无关。

Ie9确实停止渲染,不是因为css文件中有任何东西,而是因为样式表很大..

根据微软的说法: http://blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx

我们将样式表拆分为两个单独的文件,问题已解决。

答案 1 :(得分:1)

IE9不接受某些CSS3属性。有关哪些浏览器支持哪些属性,请参阅this page

答案 2 :(得分:1)

如果IE9不支持CSS3属性,您可以尝试使用以下插件:CSS3PIE