5

几周来我一直在努力解决这个问题,但我还没有找到解决方案。我的网页在 Chrome 和 Firefox 上运行良好,但不是在所有版本的 Internet Explorer 上。显然,有很多问题都在抱怨同一个问题,但在尝试了所有已知的解决方案后,我仍然没有解决我的问题。这里有一些信息给你。

  1. 网页(应用程序)基于 Ruby on Rails。
  2. 我的 css 文件足够少;他们不超过“31限制”
  3. 在页面顶部,我定义<!DOCTYPE HTML>
  4. 通过 W3C 验证

样式表,posts.css.scss包含..

body {
    background-color: #000000;
    color: #FFF;
}

当有人通过互联网浏览器查看网页时,即使是这种简单的样式也不会应用。

我一直在使用 Firebug 和 Chrome 调试工具来寻找问题的根源,但还没有成功。我将不胜感激任何帮助。

4

1 回答 1

8

您确实超过了 IE 的每个文件限制 4096 个选择器。根据CSS: Selector Counter ,您位于 5775 处。似乎其他人已使用此解决方案来解决 4096 选择器限制:ChristianPeters CSS Split tool for IE 4096 Limit

另一个看起来更正式和有文档的工具: CSSSplitter

让我知道其中一个是否可以完成这项工作。

于 2012-12-22T04:08:55.293 回答