2012-12-18 93 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) –

相關問題