IE 8是否对每页样式表的数量有限制?

时间:2010-07-09 11:05:04

标签: css internet-explorer internet-explorer-8

an answer about CSS中,用户说:

  

Internet Explorer 据说每个文件的限制为4096个CSS 规则Reference

     

此外,它可以嵌入单个文档中的样式表数量限制。我认为是20岁。

虽然reference on MSDN似乎证实了这一点(并且a blog post在IE7中证实了这一点),IE8的情况仍然如此吗?

6 个答案:

答案 0 :(得分:55)

是的,IE8(显然甚至是IE9)将样式表的数量限制为每页31个。

Telerik有an articletest page来证明这个问题。根据同一篇文章中的评论,每个文件限制的4096条规则已被标记为“不会修复Microsoft Connect”,但我无法验证。

答案 1 :(得分:5)

This thread表示每页/ CSS文件有31个CSS引用限制,但是通过使用@import和嵌套的CSS文件层次结构可以实现更多。

来自Telerik博客的

More info就此问题更加清楚,这适用于IE8。

答案 2 :(得分:4)

Microsoft声称限制为30,但根据Telerik,限制显然是31。 Telerik博客还提到了每个文件限制4095个选择器。

答案 3 :(得分:3)

感谢上述testing script我刚刚确认即使在Internet Explorer 9中仍存在此限制(显然为30)!

答案 4 :(得分:0)

我正在建立一个网站并亲自点击此问题。在一位同事指出这31个CSS文件问题之前,这让我感到很沮丧。看看它让我印象深刻的是它比那更复杂,因为IE8似乎从表单中加载了一些样式,但不是全部。它忽略了媒体查询和链接类,就像它在Quirks模式下表现一样 - 即使它不是在Quirks模式下,并且它们都与正在使用的其他CSS在同一个CSS文件中。一旦我将CSS文件聚合到一个文件中,它一切正常。无论如何,我只是想指出,不知怎的,这个31限制似乎也会触发像Quirks模式这样的东西。

答案 5 :(得分:0)

如果您使用NPM get Bless,它会为您排除问题