Html 在IE中打印背景图像和颜色,无需选中“;打印背景色和图像”;

Html 在IE中打印背景图像和颜色,无需选中“;打印背景色和图像”;,html,css,internet-explorer,printing,background,Html,Css,Internet Explorer,Printing,Background,我添加了一个media=“print”样式表,我添加了*{-webkit print color adjust:exact;} 但是只有chrome显示背景(图像和颜色)!有没有解决方案可以在不检查“打印背景颜色和图像”的情况下修复它? 此功能是非标准的,不在标准轨道上。不要 在面向Web的生产站点上使用它:它不会适用于所有站点 用户。两者之间也可能存在很大的不兼容性 实现和行为在将来可能会发生变化 因此,不应依赖它,事实上,Chrome中的支持被标记为“Buggy”,不支持所有其他浏览器,请注

我添加了一个
media=“print”
样式表,我添加了
*{-webkit print color adjust:exact;}
但是只有chrome显示背景(图像和颜色)!有没有解决方案可以在不检查“打印背景颜色和图像”的情况下修复它?

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

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

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


不幸的是,即使是跨浏览器的打印或分页媒体模块的支持也很糟糕。事实上,CSS工作组有一个

在我的情况下,可能的解决方案是第一个“什么都不做”!只有将要打印的用户才应该选中在mozilla和IE中打印背景的选项!