为什么Internet Explorer只是在我的CSS中间停止解析?

时间:2010-10-12 19:34:30

标签: html css

我帮助管理当地ACM学生分会的网站http://acm.cs.uakron.edu/

出于某种原因,Internet Explorer只是拒绝解析大部分CSS。我知道的其他所有浏览器都处理得很好,但为什么IE7 +会停止?

2 个答案:

答案 0 :(得分:10)

评论说你有35个CSS文件。除了只是提出大量请求之外,这本身就足以成为IE的一个显示器。

根据Microsoft Knowledge Base Article 262161

  

不应用前31个样式标记之后的所有样式标记。

目前为止所有版本的IE applies to,包括IE9测试版。哎哟。是时候将这些样式表合并到一个文件中。

在处理像这样的大型复杂CSS项目时,我通常建议使用类似Sass的CSS预处理器,并将这些较小的样式表转换为包含在提供给浏览器的较大样式表中的包含。但是,几乎每个人都对这一特定问题有不同的解决方案。

答案 1 :(得分:4)

Internet Explorer无法解析嵌入或不嵌入的31个CSS文件。即使您使用@import css语法IE也会忽略31个文件后的所有内容! 这是多么糟糕?

尝试http://sourceforge.net/projects/cssmerge/