Rails 3 アプリに変換している HTML/CSS バージョンのサイト (Bootstrap 上に構築) があります。
アセット パイプラインに頭がおかしくなりそうです。
gem によって生成されるbootstrap_and_overrides.css.scss
ファイルが原因で、Rails アプリでの表示方法と通常の HTML ファイルの間で競合が発生します。
そのようなことの 1 つは、一部のフォント スタイルの上書きと思われるものです。
h3
たとえば、これは 1 がどのように見えるかです。
これはh3
、Rails アプリで同じものをレンダリングする方法です。
したがって、ページの表示方法に関する問題は、これらの特定のスタイルにあります....しかし、このスタイルが上書きされている理由がわかりません。
これが行われている理由を見つける方法についてのヒントがあれば幸いです。
また、私を悩ませていることの 1 つは、media=all
そのスクリーンショットの Rails バージョンにあります。それがこれらの問題に寄与しているかどうかはわかりません。
編集 1
@coreyward が指摘したように、スタイルシートが初期化される順序だった可能性があります。私の元の HTML/CSS ファイルでは、Bootstrap & Font-Awesome 関連の css が . の前に宣言されていmain.css
ます。しかし、Rails では逆です。
私の最初の宣言がapplication.html.erb
次のようになっているとします。
<%= stylesheet_link_tag "application", :media => "all" %>
これらの初期化されたものの順序を逆にするにはどうすればよいですか?
編集 2
私はこのbootstrap-sass gemを使用していますが、問題はディレクティブを使用してほしくないということ//=require
です。そのため、CSS マニフェスト ファイルで順序を並べ替えることができません。というか、やり方がわからない。
考え?