2016-04-26 12 views
0

(それは資産フォルダ内の他のスタイルシートをプリコンパイルすべきではありません) 。rails 4:条件付きの、つまりスタイルシートへのリンク方法は?ので、私はie9.cssファイルがパブリックフォルダーにある場合</p> <pre><code><!--[if IE 9]> <link rel="stylesheet" type="text/css" href="ie9.css" /> <![endif]--> </code></pre> <p>のような条件付きIEのステートメントを使用したいIE9の主要な設計上の欠陥の

しかし、私のレールアプリはIE9のie9.cssファイルを使用していないようです。

何が欠けていますか?それとも良い方法がありますか?

答えて

0

を参照し、サブフォルダ/アプリ/資産/スタイルシートで私すなわちスタイルシートを置くことができます/ IE/ie9.cssを開き、別のマニフェストを使用してロードします。 application-ie.scss

/** 
* application-ie.scss 
* 
*= require_self 
*= require_tree ./ie 
*/ 

および設定/初期化子/ assets.rbに

Rails.application.config.assets.precompile += %w(application.scss application-ie.scss) 
0

html5shiv

あなたは条件付きIEのスタイルシートのためのhtml5shivを使用することができます。 次のgemは、あなたのレールアセットにhtml5shivを追加できます。

gem 'html5shiv-js-rails 

あなたは、私は自分のアプリケーションのレイアウトに

<!--[if IE 9] 
    <%= javascript_include_tag "http://html5shiv.googlecode.com/svn/trunk/html5.js" %> 
    <%= stylesheet_link_tag "application-ie", :media => "all" %> 
    ![endif]--> 

になってしまった、ここでgudline https://docs.omniref.com/ruby/gems/html5shiv-js-rails/3.7.0

+0

これはJavaScriptのみのためのものであり、私のカスタムIEのCSSスタイルシートには影響を与えません。 – StandardNerd

関連する問題