这是我现在的过程:
- 将更改保存到print.css
- 打开浏览器并刷新页面。
- 右键单击并选择“打印”>“打印预览”(Firefox,但实际上是任何浏览器)
这是第3步,这让我很烦,我想知道是否有可能使用插件或其他工具将其排除在流程之外。只需选择以打印介质的形式查看页面,然后只需刷新以查看更改即可。
您如何测试打印样式表?刷新后是否总是单击打印预览?
这是我现在的过程:
这是第3步,这让我很烦,我想知道是否有可能使用插件或其他工具将其排除在流程之外。只需选择以打印介质的形式查看页面,然后只需刷新以查看更改即可。
您如何测试打印样式表?刷新后是否总是单击打印预览?
Answers:
您可以使用“在浏览器 中查看print CSS”一文中接受的Chrome Media Type Emulation。
更新21/11/2017
可以在以下位置找到更新的DevTools文档:在打印模式下查看页面。
要以打印模式查看页面:
1.打开命令菜单。(tl; dr Cmd+Shift+P(Mac)或Ctrl+Shift+P(Windows,Linux))
2.开始输入Rendering并选择Show Rendering
。
3.对于“ 模拟CSS媒体”下拉列表,选择print。
更新2016/02/29
DevTools文档已移动,并且上面的链接提供了不正确的信息。可以在以下位置找到有关媒体类型仿真的更新文档:更多媒体类型的预览样式。
通过单击浏览器视口右上角的“ 更多替代•••更多替代”图标,打开DevTools仿真抽屉。然后,在仿真抽屉中选择“ 媒体 ”。
更新12/04/2016
不幸的是,看来文档在打印仿真方面尚未更新。但是,打印介质仿真器已移动(再次):
请参见下面的屏幕截图:
更新28/06/2016
适用于Chrome> 51的Chrome开发者工具周围的Google Developers文档和“模拟媒体”选项已更新:
https://developers.google.com/web/tools/chrome-devtools/settings?hl=zh_CN#emulate-print-media
要在打印预览模式下查看页面,请打开DevTools主菜单,选择更多工具 > 渲染设置,然后启用将下拉菜单设置为打印的模拟媒体复选框。
更新24/05/2016
设置的命名再次更改:
要在打印预览模式下查看页面,请打开DevTools主菜单,选择更多工具 > 渲染,然后启用将下拉菜单设置为打印的模拟CSS媒体复选框。
在Firefox中,您可以键入Shift+F2
以打开“开发人员工具栏”命令行,然后键入media emulate print
您也可以通过这种方式模拟其他媒体类型。
Firefox + Web Developer工具栏扩展具有启用/禁用各种样式表的方法。
在CSS菜单下查看。有一个菜单可以禁用和启用单个样式表,还有一个“按媒体类型显示”菜单。
另外,要减少在Firefox中进入PrintPreview的步骤,请尝试使用PrintPreview扩展名,它将创建一个工具栏按钮。
我不会使用任何不涉及打印预览的测试方法。差异太多了:背景图片在打印中根本无法工作,但在正常屏幕环境中显示时却是主要的背景图片。
在Chrome浏览器中,control+p
可立即打印预览。(只需将鼠标移至菜单栏即可)。那很容易。
对我来说简单(没有@screen
零件或类似的1)与FF:
@media print { ...
零件放在CSS内容的末尾/*@media print {*/ ... /*}*/
CTRL+R
重新加载页面ALT+F+V
打开打印预览,ALT+W
然后再次关闭1:如果有它们,根据您所测试的媒体,对它们进行注释/取消注释可能并不重要
如另一篇文章所述(在打印预览模式下使用Chrome的Element Inspector?),您可以使用chrome来模拟打印样式表。这很棒,因为您可以使用检查器查看样式的来源,而不用猜测何时出现打印对话框。
通过单击Chrome元素检查器右下角的齿轮图标,访问“替代设置”对话框。然后选择打印作为目标介质类型。
太棒了!
在Chrome 62中,cmd-R / cmd-P在Mac上效果很好,可以很好地预览@media打印样式的页面。
可通过浏览器窗口本身右上角的竖线(而不是开发人员工具)/打印...来访问。
使用esc取消预览窗口。
因此,对于我使用IntelliJ IDEA和Chrome的工作流程,它是:cmd-s,cmd-tab,cmd-r,cmd-p,esc,cmd-tab,而我又回到了IDE。
Windows 10中的Chrome 62在同一位置具有相同的Print ...菜单,可通过ctrl-p进行访问: