私は現在、ブートストラップテーマを自分のレイルプロジェクトに統合しようとしています。 Bootstrap-Sass Gem &をインストールしましたが、ヘッダーに提供されたリンクタグを使用してGoogleフォントを使用しようとしています。現在のところ、BootstrapがGoogleフォント(&おそらく他のCSS)を上書きしているように見えますが、これを修正する方法がわかりません。私はこのことについて尋ねられたいくつかの同様の質問があることを認識していますが、これまで試みてきた解決策はうまくいかなかったようです。Rails + Bootstrapテーマ:CSS/Googleフォントをブートストラップで上書き
他のブートストラップスタイリングが機能するので、ブートストラップが正しくインストールされているはずです。
私はapplication.css
ファイルで動くことを試みましたが、運はありません。
headタグのリンクを使用する代わりに、@import
リンクをCSSファイルに追加しようとしました。
私は!important
をCSSの属性に追加できることを知っています(これは動作しますが、私はむしろそのルートに行かないでしょう...これが呼び出される例外の1つでない限り)。
私のapplication.rb
はconfig.assets.paths << Rails.root.join("app", "assets", "fonts")
です。
私は何度も問題なくGoogleフォントを使用しました。私は何が欠けているのか分かりません。 CSSマニフェストファイルを正しく整理していないのですか?私はマニフェストの問題であなたの資産を必要とする秩序を読んだことがありますが、それが起こったときはすべての状況で明確ではありません。私の場合、template.css
は私が仕事に出ようとしている主なCSSファイルです。それはブートストラップ@imports
の下に置かれるべきですか?もしそうなら、どうすれば(この奇妙なことが起こったのか)?
Application.css.scss
/*
*= require bootstrap.min
*= require themify-icons
*= require magnific-popup
*= require vertical.min
*= require template
*= require jquery-ui
*= require font-awesome
*/
@import "bootstrap-sprockets";
@import "bootstrap";
マイapplication.html.erbファイル:
<!DOCTYPE html>
<html>
<head>
<title>Portfolio</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
<!-- Favicons-->
<%= favicon_link_tag 'favicon.png' %>
<%= favicon_link_tag 'apple-touch-icon.png' %>
<%= favicon_link_tag 'apple-touch-icon-72x72.png' %>
<%= favicon_link_tag 'apple-touch-icon-114x114.png' %>
<!-- Web Fonts-->
<link href="https://fonts.googleapis.com/css?family=Suranna" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Roboto:400,700" rel="stylesheet" type="text/css">
</head>
<body>
<%= yield %>
</body>
</html>
残念ながら、それは問題を解決しませんでした。私は意図的にプロジェクトの早期にこれらの行を削除しました。しかし、助けてくれてありがとう!上記の私の解決策を見てください。これはテンプレートを使用した初めてのことです。そのため、私は資産を設定する必要があるため、物事は通常より少し異なりました。 – Belder