1

可能重复:
css文件大小有限制吗?

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

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

是否有任何解决方法,或者我在这里遗漏了任何细节?

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

https://gist.github.com/3941331

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

编辑:测试文件和我的文件在 chrome v22 上运行良好

4

1 回答 1

1

一个明显的解决方法是将它自己分解为两个或多个文件。然后,您可以将两者都包含在相关页面上。您只需要编写一个简单的 css 解析器来确定在哪里剪切文件。简单地说,我的意思是找到课程开始和开始的地方,这样你就知道在哪里切碎。

于 2012-10-23T20:59:00.040 回答