我正在开发一个网站,需要在打印视图上工作。通常当我有布局问题时,我使用Chrome的元素检查器。然而,这在打印预览模式下不存在。
是否有Chrome插件或其他方式在chrome中更改您的查看介质,以打印机的方式查看页面?我想它没有Chrome特定的解决方案,但这是我的主要浏览器,所以最好有一个浏览器内解决方案。
现在我只关注打印预览媒体,但最好能够更改为任何支持的媒体类型(即所有/盲文/浮雕/手持/打印/投影/屏幕/语音/tty/tv)。
自Chrome32起,您在抽屉Emulation选项卡的Screen部分中拥有CSS media选项。
Emulation
Screen
CSS media
只需启用它,选择print作为目标媒体类型,然后-注意-您的页面几乎以打印方式呈现。
print
如果不可见,请使用Esc调出抽屉。
请参阅这篇文章
然后转到“覆盖”选项卡
(在Chrome35+中,默认存在“仿真”选项卡。此外,控制台可从任何主选项卡获得。)
此选项(尚未?)在控制台选项卡中可用。
注意:这个答案涵盖了Chrome的几个版本,滚动查看v52,v48,v46,v43和v42每个版本都有更新的更改。
如果您在GoogleChrome中使用打印为PDF调试CSS,并且您的CSS元素背景颜色未显示,请确保勾选“背景图形”复选框。我花了将近30分钟调试我的CSS,并想知道是什么导致我的CSS背景被忽略。
从Chrome48+开始,您可以通过以下步骤访问打印预览:
打开开发工具-Ctrl/Cmd+Shift+I或右键单击页面并选择“检查”。
点击Esc打开额外的抽屉。
如果“渲染”尚未显示,请单击3点烤串并选择“渲染”。
选中“模拟打印媒体”复选框。
从那里Chrome将向您显示页面的打印版本,您可以像查看浏览器版本一样检查元素并进行故障排除。
截至Chrome48(可能还有更早的几个版本),该函数似乎再次移动:
前几个步骤不变:
按F12调出开发人员工具
按ESC打开控制台
根据前面的答案,可以在“仿真”选项卡下找到设置。如下图所示,它现在已移动到“渲染”选项卡,可以通过单击“控制台”选项卡左侧的三个点来显示。
Chromev50:
方式一:
方式二:
在Mac上的Chromev51下,我通过单击右上角,选择更多工具>渲染设置并检查窗口底部提供的选项中的模拟媒体按钮来找到渲染设置。
感谢所有其他让我想到这一点的海报,并感谢那些在没有图像的情况下提供答案的人。
Chromev67(mac):
...
上面描述的Mac上Chromev67的图像:
在哪里可以找到渲染选项卡:单击右侧的...,然后选择:更多工具>>渲染
如何打印“屏幕”视图:当渲染窗口显示在屏幕底部时,模拟CSS媒体部分并从下拉列表中选择:“屏幕”。
希望有帮助。
有了快捷方式,最快的方法是
打开开发者工具
打开命令菜单
键入print并从上下文菜单中选择模拟CSS打印媒体类型
看看目前最受好评的用lmeur回答,我认为这个解决方案也可能随着时间的推移保持稳定。