强制浏览器呈现网页的打印样式表

Mat*_*all 6 html css browser

许多网页使用打印样式表来更好地格式化打印.我的问题是,是否可以强制浏览器使用打印样式表呈现页面而不实际打印它?

Sal*_*llo 13

在Chrome(第48版)中,您可以强制浏览器使用Chrome DevTools呈现网页的打印样式表,方法是转到更多工具 > 渲染设置

打开Chrome DevTools渲染设置

然后选中Emulate print media复选框

在Chrome DevTools中模拟打印介质复选框


Eon*_*dan 3

通常打印 CSS 的媒体类型是打印。只需删除媒体定义并用它代替主样式表

<link rel="stylesheet" type="text/css" media="print" href="print.css" />
Run Code Online (Sandbox Code Playgroud)

改成

<link rel="stylesheet" type="text/css" media="all" href="print.css" />
Run Code Online (Sandbox Code Playgroud)

  • 嗯,OP 询问是否有一种方法可以“强制浏览器使用打印样式表渲染页面而不实际打印它”。因此,对于我的回答,不要使用主样式表,而是确保 `print` 样式表没有 `media="print"` (2认同)