2

我正在创建一个 rails 3.2.x 项目,我想在其中创建一个用于打印的样式表。我正在使用 SASS 和资产管道,并且在默认加载的 sass 文件中的 require 行中添加了一个名为 print.css.scss 的文件。

我有一个课程内容,我将显示设置为无以进行测试。如果我删除 @media 打印块,那么它可以在屏幕上工作,但仍然不能在打印机中。

@media print {
   .contents {
      display: none;
    }
 }

我已经在 Chrome 和 Firefox 中测试了打印,就像样式表没有在打印时加载一样,我还有什么需要配置的吗?

4

1 回答 1

5

您应该像这样创建一个打印清单文件,并像这样要求您的打印 sass 文件。

打印.css

/*
 *= require print
 */

然后在您的布局中:

<%= stylesheet_link_tag "print", media: 'print' %>
于 2013-05-01T08:31:23.133 回答