2013-12-16 90 views
0

我有一個rails appsource),其中我試圖改變解決在Internet Explorer中顯示的一些錯誤。在app/views/layouts/application.html.haml我:IE條件樣式不加載

/[if IE]                                        
    = stylesheet_link_tag "ie", media: "all" 

這似乎會產生與預編譯的資產是從服務器上下載相應的HTML:

<!--[if IE]> 
<link href="/assets/ie-21dfbd4e306a3f4685597c40061f9d43.css" media="all" rel="stylesheet" /> 
<![endif]--> 

樣式表的內容是簡單的:

#logo { 
    display: none; 
} 

但是,當頁面顯示在IE中時,徽標仍會出現。

+2

您使用哪個版本的IE進行測試? –

+4

如果您使用的是IE10或以上版本,則無法使用。 – lifetimes

+0

正如他們所說,ie10 +不會使用條件註釋。 –

回答

0

如果你實際上沒有使用IE10,你有沒有對非IE瀏覽器第二樣式表?這是在你的HTML中的條件註釋之前還是之後?如果是,它包含#logo { display: block; }或類似的風格將覆蓋在IE特定的CSS文件。