【问题标题】:Print background images and colors in IE without checking “Print background colors and images”在 IE 中打印背景图像和颜色而不选中“打印背景颜色和图像”
【发布时间】:2015-01-30 07:38:55
【问题描述】:

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

【问题讨论】:

    标签: html css internet-explorer printing background


    【解决方案1】:

    As noted on MDN

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

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

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

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

    【讨论】:

    • 就我而言,可能的解决方案是第一个“什么都不做”!仅会打印的用户应在 Mozilla 和 IE 中检查打印背景的选项!
    猜你喜欢
    • 1970-01-01
    • 2013-06-01
    • 2016-05-28
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多