在IE中打印背景图像和颜色,而不检查“打印背景颜色和图像”

时间:2015-01-30 07:38:55

标签: html css internet-explorer printing background

我添加了media="print"样式表,我添加了*{-webkit-print-color-adjust: exact;} 但只有chrome显示背景(图像和颜色)!是否有解决方案来修复它而不检查“打印背景颜色和图像”?

1 个答案:

答案 0 :(得分:1)

As noted on MDN

  

此功能不符合标准,不符合标准。不要   在面向Web的生产站点上使用它:它不会适用于所有人   用户。两者之间可能存在很大的不兼容性   实现和行为可能在未来发生变化。

因此不应该依赖它,确实Chrome中的支持被标记为'Buggy',所有其他浏览器不支持 ,请注意使用-webkit-供应商前缀表示webkit浏览器中的“支持”,IE不使用webkit引擎。

通常,您无法确定/覆盖/编码打印背景颜色和图像的选项。一种方法是利用其他属性/元素,例如使用img元素作为实际图像,或使用具有极宽边框的伪元素来模仿背景颜色。但是,通常都不实用。

不幸的是,对浏览器中的打印或分页媒体模块的支持是非常糟糕的。实际上,CSS工作组有一个large discussion around the whole topic

相关问题