在 will 上应用 print CSS

Posted

技术标签:

【中文标题】在 will 上应用 print CSS【英文标题】:Applying print CSS on will 【发布时间】:2015-07-30 21:50:16 【问题描述】:

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

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

@media print
 ... 

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

【问题讨论】:

【参考方案1】:

您可以使用 jQuery 按需将 css 插入页面,而无需媒体打印标签。

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

jquery:

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

在 HTML 中添加媒体标签:

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

【讨论】:

以上是关于在 will 上应用 print CSS的主要内容,如果未能解决你的问题,请参考以下文章

iPad上的Webkit溢出滚动触摸CSS错误

我在我的 ionic 应用程序中使用了 Cordova 地图插件。Android 设备的事件是啥,比如我们有 MAP_WILL_MOVE(iOS) 用于 ios?

Rails 5.2 上 jquery DataTables 和 will_paginate gem 的分页问题

electron

使用 CSS3 will-change 提高页面滚动动画等渲染性能

Flutter run -d all will not start chrome