css - rails : How to create a link that loads the page with print. CSS?

标签 css ruby-on-rails printing

我有一个相当简单的问题,我似乎无法回答。在我的 Ruby on Rails 应用程序中,我想创建一个带有 link_to 的链接,该链接使用打印样式表而不是普通样式表加载页面。所以,假设一个普通的 link_to 看起来像这样:

link_to "Page", page_path, :target => "_blank"

我希望该页面随后在带有 print.css 的新窗口中呈现,以便用户准确地看到他或她将要打印的内容。我已经尝试将媒体设置为打印,但找不到如何执行此操作。

我还知道我可以直接将 call_to_function 与 javascript 打印一起使用,但我需要在使用打印样式表的新选项卡中打开网站。这可能吗?

最佳答案

要查看应用了打印媒体样式的页面的外观,最简单的方法是使用浏览器的内置打印预览。当然,这需要您可能不想依赖的用户方面的知识。

这里建议另一种选择: http://trentrichardson.com/2006/12/25/print-preview-with-css-and-javascript/

关于css - rails : How to create a link that loads the page with print. CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606687/

相关文章:

css - Mozilla Firefox userChrome.css?

html - 可以嵌套在 & :before using SASS? 中

ruby-on-rails - 如何使用 devise gem 同时维护管理员和用户?(Rails 4)

javascript - Rails Ajax 搜索

html - 打印 - chrome 中缺少页眉和页脚 + 未对齐的自定义页脚

php - 从我的网站打印内容的最佳方式

wordpress 联系表 7 问题

html - CSS 相对位置与绝对位置

ruby-on-rails - 为什么 update_all 不能在带有 mongoid 的 rails 中工作?

c++ - Qt QPainter 以毫米而不是英寸为单位