在an answer about CSS中,用户说:
Internet Explorer
据说每个文件的限制为4096个CSS 规则。 Reference此外,它可以嵌入单个文档中的样式表数量限制。我认为是20岁。
虽然reference on MSDN似乎证实了这一点(并且a blog post在IE7中证实了这一点),IE8的情况仍然如此吗?
答案 0 :(得分:55)
是的,IE8(显然甚至是IE9)将样式表的数量限制为每页31个。
Telerik有an article和test page来证明这个问题。根据同一篇文章中的评论,每个文件限制的4096条规则已被标记为“不会修复Microsoft Connect”,但我无法验证。
答案 1 :(得分:5)
This thread表示每页/ CSS文件有31个CSS引用限制,但是通过使用@import和嵌套的CSS文件层次结构可以实现更多。
来自Telerik博客的More info就此问题更加清楚,这适用于IE8。
答案 2 :(得分:4)
答案 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,它会为您排除问题