2012-12-18 49 views
5

我一直在努力尝试解决这个问题,但我还没有找到解决方案。 我的webpage适用于Chrome和Firefox,但不适用于所有版本的Internet Explorer。显然,有很多问题都抱怨同一个问题,但在尝试所有已知的解决方案后,我仍然没有解决我的问题。这里有一些信息给你。Rails-CSS未加载到Internet Explorer中

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

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

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

甚至当有人通过internext explorer浏览器查看网页时,这个简单的样式不适用。

我一直在使用Firebug和Chrome调试工具来查找问题的根源,但还没有拿出成功。我会很感激任何帮助。

+2

你可以运行到每个文件限制的4096选择器(请记住,默认情况下,rails会将所有的css合并到一个文件中。) –

+0

@FrederickCheung,你能告诉我如何检查它吗? –

+0

仍然试图解决这个问题.. –

回答

8

你的确超过了IE浏览器每个文件限制的4096个选择器。根据CSS: Selector Counter你在5775。看来其他人已经使用此解决方案来解决4096选择器限制:ChristianPeters CSS Split tool for IE 4096 Limit

,似乎是多了几分正式的和文字的另一个工具: CSSSplitter

让我知道,如果这些人做的工作。

+0

这确实是这个问题。通过从我的css文件中排除不必要的东西,我摆脱了CSS选择器的数量(我以不必要的方式在一些样式表中导入bootstrap) –

相关问题