我添加了media="print"
样式表,我添加了*{-webkit-print-color-adjust: exact;}
但只有chrome显示背景(图像和颜色)!是否有解决方案来修复它而不检查“打印背景颜色和图像”?
答案 0 :(得分:1)
此功能不符合标准,不符合标准。不要 在面向Web的生产站点上使用它:它不会适用于所有人 用户。两者之间可能存在很大的不兼容性 实现和行为可能在未来发生变化。
因此不应该依赖它,确实Chrome中的支持被标记为'Buggy',所有其他浏览器不支持 ,请注意使用-webkit-
供应商前缀表示webkit浏览器中的“支持”,IE不使用webkit引擎。
通常,您无法确定/覆盖/编码打印背景颜色和图像的选项。一种方法是利用其他属性/元素,例如使用img
元素作为实际图像,或使用具有极宽边框的伪元素来模仿背景颜色。但是,通常都不实用。
不幸的是,对浏览器中的打印或分页媒体模块的支持是非常糟糕的。实际上,CSS工作组有一个large discussion around the whole topic