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