IE9无法解析具有超过~4100个类的CSS文件

时间:2012-10-23 20:56:50

标签: html css internet-explorer internet-explorer-9

  

可能重复:
  is there any limit on css file size?

我有一个生成的CSS文件来自大约60K行的第三方应用程序,其中定义了~13K类。我无法通过服务器上的任何方式更改生成的CSS文件(从第三方应用程序生成时)以及在GET请求中将其注入不同HTML文件的方式。

我的应用程序的目标浏览器是IE9,因此IE9无法解析来自一个文件的超过4095个类,因此无法获得之后定义的类。此外,在调试我生成的文件和我创建的另一个测试文件(下面的gist)以验证此数字时,这个数字是准确的。

是否有可能的解决方法或我在这里缺少任何细节?

插图:
为了快速重现这个问题,这里有一个我创建的要点的链接。只需提取某个文件夹中的所有文件,然后在IE9中打开ie9_test.html

https://gist.github.com/3941331

我找不到任何服务来显示存在IE9环境的在线输出。我的IE9版本是9.0.8112.16421

编辑:测试文件和我的文件在chrome v22上正常工作

1 个答案:

答案 0 :(得分:1)

一个明显的解决方法是将自己分解为两个或更多文件。然后,您可以在relvant页面上包含这两个页面。您只需要编写一个简单的css解析器来识别文件的切割位置。简单来说,我的意思是找到课程开始和开始的地方,这样你就知道在哪里砍章。