在Chrome中打印背景颜色

时间:2010-03-06 11:54:55

标签: css google-chrome printing

我正在尝试在Chrome中打印PHP生成的文档,在浏览器上看起来很正常Link to the page I want to print但是我的打印机不会打印任何彩色背景,有人可以提供任何建议吗?我可以用CSS做到这一点吗?

3 个答案:

答案 0 :(得分:74)

您可以在浏览器中调整是否打印背景颜色和图像。查看您的浏览器打印选项。

Google Chrome offers this feature starting from version 26(2013年3月)。

另外starting from version 17,Chrome允许使用元素CSS中的-webkit-print-color-adjust:exact;以编程方式更改背景打印行为。

答案 1 :(得分:14)

戈登的答案很棒,但对于CSS技能生锈的人来说,这是一个更完整的例子。

将以下内容放入您的<head>部分。

<style type="text/css">
@media print { body { -webkit-print-color-adjust: exact; } }
</style>

顺便说一下,虽然Chrome / Chromium的打印对话框现在有一个Background graphics复选框,但如果您不点击Print using system dialog(在Linux中使用Chromium观察),它似乎只能起作用。

答案 2 :(得分:3)

Chrome浏览器>打印(cmd P)> 单击更多设置>选项:检查 背景图形

Chrome Print Preview