2010-10-12 39 views
4

我幫助管理本地ACM學生分會的網站,http://acm.cs.uakron.edu/爲什麼Internet Explorer只是停止在我的CSS中間解析?

由於某些原因,Internet Explorer只是拒絕解析大部分CSS。我知道的每個其他瀏覽器都可以處理它,但爲什麼IE7 +會停止?

+2

定義「拒絕解析」,幷包括CSS(或便民鏈接到它)來獲得(更好的)答案。 – 2010-10-12 19:38:26

+0

你在說什麼CSS文件?您鏈接到的頁面上有大約三十個樣式表。 – casablanca 2010-10-12 19:39:28

+0

它看起來有35個單獨的CSS文件包含在該頁面中(順便說一句,這是相當可怕的 - 考慮一個將它們結合在一起的編譯階段)。你是否遇到特別的問題?你有沒有確定文件中沒有語法錯誤? – JAL 2010-10-12 19:40:27

回答

10

評論說你有35個CSS文件。這本身除了提供很多請求之外,足以成爲IE的炫目者。

Microsoft Knowledge Base Article 262161

第31個風格的標籤後,所有的風格標籤不適用。

applies to到目前爲止所有版本的IE,包括IE9測試版。哎喲。有時間將這些樣式表合併到一個文件中。

在處理這樣的大型複雜CSS項目時,我通常會推薦使用像Sass這樣的CSS預處理器,將這些較小的樣式錶轉換爲包含在更大的樣式表中,然後送入瀏覽器。但是,幾乎每個人對這個特定問題都有不同的解決方案。

+5

IE瀏覽器如何強加這種任意限制令人驚訝最不確定的地方。 – casablanca 2010-10-12 20:02:36

+1

說實話,如果你不得不爲一個頁面的CSS製作35個不同的HTTP請求,你就會做錯了。 – badp 2010-10-12 20:16:57

+1

@badp:是的,網站做這件事並不是一件好事,但瀏覽器拒絕處理某些事情甚至不會出錯也很奇怪。 – Matchu 2010-10-12 20:18:47

相關問題