Rails 4 - 如何使用bootstrap-sass加载打印样式表

时间:2014-09-10 08:22:50

标签: ruby-on-rails twitter-bootstrap bootstrap-sass

我在4.1.5有一个rails应用程序。有一些评分表页需要打印,需要以精确的字体大小和td边框厚度(薄)打印。我正在使用bootstrap-sass gem。

我刚刚将我的代码更新为bootstrap 3,现在发现bootstrap正在干扰我的得分表css。我最好的策略是什么?

  1. 将我的记分表css文件放在lib / assets或vendor / assets中。我已经读过最后加载了供应商/资产的下载加载订单,但无法确认是否属实。

  2. 将我的得分表css(或sass)放入我的bootstrap中,在@import bootstrap指令后覆盖css。

  3. 从我的application.css中删除require_tree,并按顺序明确要求每个文件。我知道require_tree会以随机顺序加载文件。

  4. 以上都不是?

1 个答案:

答案 0 :(得分:0)

require_tree将按字母顺序加载。您可以为每个文件添加一个数字前缀,但这不是我的建议。

您可以明确要求文件,然后使用require_tree进行操作,这是其余部分的全部内容,我建议这样做。

关于订单,如果您想影响整个网站上所有基于sass变量的项目,例如font-size:

  1. 声明匹配变量的值(请参阅bootstrap / variables.scss)
  2. import bootstrap
  3. 需要详细信息,然后使用require_tree
  4. 进行全部检查