我现在的流程是这样的:
第三步让我很困扰,我想知道是否有可能用一个插件或者其他什么东西把它从这个过程中删除。只需选择将页面视为打印媒体,然后刷新即可查看更改。
如何测试打印样式表? 刷新后是否总是单击打印预览?
Firefox + Web 开发工具栏扩展有一种方法来启用/禁用各种样式表。
看看 CSS 菜单下面。有一个菜单可以禁用和启用各个样式表,还有一个“显示媒体类型”菜单。
另外,要减少在 Firefox 中访问 PrintPreview 的步骤,可以尝试使用 PrintPreview 扩展,它将创建一个工具栏按钮。
对于 Chrome,有一个 那个扩建部分的港口。根据我对 Chrome 版本的了解,你可以选择“显示打印样式”
您可以简单地禁用您的屏幕样式,并在测试时将您的媒体类型更改为“屏幕”您的打印样式表。这与使用真正的打印预览(页面分割、文档宽度等)不完全一样,但它仍然给你一个相当好的想法。
您可以尝试临时删除您的常规样式表,并且只在打印样式表中加载带有普通链接标记的样式表。
我不会使用任何不涉及打印预览的测试方法。这里有太多的不同: 背景图片在印刷品中根本不起作用,但在正常的屏幕环境中显示出来是其中最主要的。
在 Chrome 中,control+p可以立即打印预览。(只要忘记鼠标移动到菜单栏)这很简单。
control+p
您可以使用 铬合金 媒体类型仿真作为接受后 在浏览器中查看 printcss。
更新日期21/11/2017
更新的 DevTools 文档可以在这里找到: 在打印模式下查看页面。
在打印模式下查看页面: 1. 打开 命令菜单(博士 Cmd + Shift + P(Mac)或 Ctrl + Shift + P(Windows,Linux)) 2. 开始键入 渲染并选择 Show Rendering。 3. 在 模拟 CSS 媒体下拉列表中,选择 打印。
Show Rendering
更新日期29/02/2016
DevTools 文档已经移动,上面的链接提供了不准确的信息。关于媒体类型模拟的更新文档可以在这里找到: 更多媒体类型的预览样式。
通过单击浏览器视图右上角的 更多的覆盖 & bull; & bull; & bull; & bull; more 覆盖图标打开 DevTools 模拟抽屉。然后,在仿真抽屉中选择 媒体。
更新日期: 2016年4月12日
不幸的是,似乎文档没有更新有关打印仿真。但是,打印媒体仿真程序(再次)移动了:
见下面的截图:
更新日期28/06/2016
谷歌开发者围绕 Chrome DevTools 的文档和“模拟媒体”选项已经针对 Chrome > 51进行了更新:
Https://developers.google.com/web/tools/chrome-devtools/settings?hl=en#emulate-print-media
要在打印预览模式下查看页面,请打开 DevTools 主菜单,选择 更多工具 > 渲染设置,然后启用下拉菜单设置为 打印的 模仿媒体复选框。
更新日期24/05/2016
设置的命名再次改变:
要在打印预览模式下查看页面,请打开 DevTools 主菜单,选择 更多工具 > 渲染,然后启用下拉菜单设置为 打印的 模拟 CSS 媒体复选框。
如另一篇文章(在打印预览模式下使用 Chrome 的元素检查器?)所述,您可以使用 chrome 来简单地模拟打印样式表。这是伟大的,因为您可以使用检查器查看样式来自哪里,而不是猜测当您看到打印对话框出现。
通过点击 Chrome 元素检查器右下角的齿轮图标来访问重写设置对话框。然后选择 print 作为目标媒体类型。
太棒了!
至少在 Chrome 中: 在开发期间,添加到 body 标记 onload="window.print()"。这将导致在刷新后立即打开打印模式。
onload="window.print()"
不幸的是,开发人员工具似乎用处不大,因为它本质上是一个嵌入式 PDF。
顺便说一下,有一些方法可以消除步骤2。
简单对我来说 强 > (没有 @screen部分或类似的 1) 和 FF 一起:
@screen
@media print { ...
/*@media print {*/ ... /*}*/
CTRL+R
ALT+F+V
ALT+W
1 : 如果有的话,根据你测试过的媒体的不同,发表-/in-comments 也许没什么大不了的
在 Firefox 中,可以键入 Shift+F2打开一个 Developer Toolbar 命令行,然后键入 media emulate print
Shift+F2
media emulate print
您还可以通过这种方式模拟其他媒体类型。
在 Chrome 62中,cmd-R/cmd-P 在 Mac 上运行良好,提供了@media print 样式页面的预览。
这可以通过浏览器窗口本身(不是开发人员工具)/打印右上角的垂直省略号来访问..。
使用 esc 取消预览窗口。
因此,对于我在 IntelliJ IDEA 和 Chrome 上的工作流程,它是: Cmd-s,cmd-tab,cmd-r,cmd-p,esc,cmd-tab 我又回到 IDE 了。
Windows10中的 Chrome62在同一位置有相同的 Print... 菜单,可以通过 ctrl-p 访问: