我有一个网站的 HTML/CSS 版本(基于 Bootstrap 构建),我正在将其翻译为 Rails 3 应用程序。
资产管道让我发疯。
由于bootstrap_and_overrides.css.scss
gem 生成的文件,它在我的 Rails 应用程序中的显示方式与常规 HTML 文件之间存在冲突。
其中一件事似乎是某些字体样式的覆盖。
例如,这就是 1h3
的外观。
这就是h3
在我的 Rails 应用程序中呈现相同内容的方式。
因此,页面显示方式的问题在于这些特定样式......但我无法弄清楚为什么这种样式被覆盖。
我会喜欢任何关于如何找出这样做的原因的提示。
此外,困扰我的一件事是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 清单文件中的顺序。或者更确切地说,我不知道该怎么做。
想法?