【发布时间】:2015-01-30 07:38:55
【问题描述】:
我添加了media="print" 样式表,我添加了*{-webkit-print-color-adjust: exact;}
但只有 chrome 显示背景(图像和颜色)!有没有不检查“打印背景颜色和图像”的解决方案?
【问题讨论】:
标签: html css internet-explorer printing background
我添加了media="print" 样式表,我添加了*{-webkit-print-color-adjust: exact;}
但只有 chrome 显示背景(图像和颜色)!有没有不检查“打印背景颜色和图像”的解决方案?
【问题讨论】:
标签: html css internet-explorer printing background
此功能是非标准的,不在标准轨道上。不要 在面向 Web 的生产站点上使用它:它不适用于每个人 用户。之间也可能存在很大的不兼容 未来的实现和行为可能会发生变化。
因此不应依赖它,Chrome 中的支持确实被标记为“Buggy”,所有其他浏览器不支持,请注意使用-webkit- vendor 前缀表示在 webkit 浏览器中的预期“支持”,IE 不使用 webkit 引擎。
通常,您无法确定/覆盖/编码打印背景颜色和图像的选项。一种方法是利用其他属性/元素,例如将img 元素用于实际图像,或者使用具有极宽边框的伪元素来模仿背景颜色。但是,通常两者都不实用。
不幸的是,即使是跨浏览器的打印或分页媒体模块的支持也很糟糕。事实上,CSS 工作组有一个large discussion around the whole topic
【讨论】: