Rails 3.1 アプリケーションに CSS フレームワーク Blueprint をロードしようとしています。
Rails 3.0 以降では、views/layouts/application.html.erb に次のようなものがあります。
<%= stylesheet_link_tag 'blueprint/screen', 'application' %>
<%= stylesheet_link_tag 'blueprint/print', 'media' => 'print' %>
<!--[if lt IE 8]>
<%= stylesheet_link_tag 'blueprint/ie' %>
<![endif]-->
ただし、Rails 3.1 は SASS を使用するようになりました。これらのブループリント CSS ファイルをロードする適切な方法は何ですか?
現在、私は app/assets/stylesheets/ に青写真ディレクトリを持っています
私の app/assets/stylesheets/application.css は次のようになります:
/*
* This is a manifest file that'll automatically include all the stylesheets available in this directory
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at
* the top of the compiled file, but it's generally better to create a new file per style scope.
*= require_self
*= require_tree .
*/
必要なブループリント ファイルをロードするように、application.css で何かを行う必要がありますか? もしそうなら、どのように?
第 2 に、IE8 をチェックして blueprint/ie.css をロードするための何らかの条件をどのように提供すればよいでしょうか?
編集:
うーん、アプリのウェブページを再読み込みしています。Rails 3.1 には Blueprint ファイルが含まれています。css ファイルがフォルダー内にある場合でも (この場合: app/assets/stylesheets/blueprint.)
それは私に2つの質問を残します
- SASSを使用してif lt IE 8条件をどのように適用する必要がありますか?
- SASS を使用して印刷形式 (つまり、<%= stylesheet_link_tag 'blueprint/print', 'media' => 'print' %>) の css ファイルをロードするにはどうすればよいですか?