javascript - 随意应用打印 CSS

标签 javascript html css printing

我有一个特定的页面,我希望用户能够使用 native 浏览器打印页面 (window.print()) 进行打印,并且我希望能够向用户显示该页面的预览

我有一个名为 print.css 的 css 文件,它看起来像这样:

@media print
{ ... }

native 打印看起来不错,但我不知道如何显示打印预览,这意味着按需在“@media print”中应用 css

最佳答案

您可以使用 jQuery 在没有媒体打印标签的情况下按需将 css 插入页面。

您可以在 HTML 标记本身中执行此操作,而不是进行媒体打印,这样您就可以将 css 文件用于多种用途

J查询:

  $('head').append('<link rel="stylesheet" href="print.css" type="text/css" />');

在 HTML 中添加媒体标签:

  <link rel="stylesheet" type="text/css" href="print.css" media="print">

关于javascript - 随意应用打印 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319335/

相关文章:

javascript - 使用cordova将包含来自ios的阿拉伯文本的zpl内容打印到imz320

javascript - 使用 Javascript 删除 html 行和删除列按钮

Javascript/jquery AJAX post with VARS 函数返回未定义

javascript - 通过单击另一个选择框将元素添加到选择框 - Javascript

php - 通过 PHP 需要 for 循环和动态 css

html - 在 CSS 中, "Make the divs such that they function as column."是什么意思?并将div居中

jquery - 将现有的 css/html 页面转换为 Django

jquery - Bootstrap 模态 "shown.bs.modal"不会改变我在模态内的复选框

css - Primefaces 组件 CSS 自定义

html - 如何在 css 中定位 anchor 标记访问状态内的元素?