2012-11-15 53 views
1

我在網上搜索的解決方案不起作用。我目前安裝了rails 3.1和haml。 ie.css文件位於application.css旁邊的app/assets/stylesheets之下。如何在Rails 3.1+(資產管道)和haml中正確包含IE的條件CSS文件?

我嘗試以下,但它不工作:

%html 
    %head 
    = stylesheet_link_tag 'application', :media => 'all' 
    <!–[if (IE)]><!–> 
    <link href=」ie.css」 media=」screen」 rel=」stylesheet」 type=」text/css」 /> 
    <!–<![endif]–> 

application.rb中:

config.assets.precompile += %w(ie.css) 

application.css:

*= require_self 
*= require_tree . 

回答

3
/[if IE] 
    = stylesheet_link_tag 'ie' 
+0

這不工作。它仍然無法區分IE和其他網頁瀏覽器。 – perseverance

+1

是的,它的確如此。 HTML代碼將出現在所有瀏覽器中,但只有IE會解釋它。 –

+0

firefox和chrome都在ie.css中使用css。所以不,至少在我的環境下這不起作用。有什麼我失蹤? – perseverance

相關問題