Firefox 和 IE 中 -webkit-print-color-adjust 的替代方法是什么

新手上路,请多包涵

我在打印背景颜色时遇到了一些问题。

print-color-adjust 解决了 chrome 中的背景颜色问题。

 body{
-webkit-print-color-adjust: exact;
}

为此,Firefox 和 IE 中的 备用 CSS 是什么。

原文由 Shan Khan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

如前所述 -webkit-print-color-adjust: exact 特定于WebKit浏览器,包括谷歌的Chrome和苹果的Safari;因此,代码应该在上述浏览器中充分工作,结果可能略有不同(取决于您的站点/应用程序样式)。

已经有人提议将这个片段标准化,使其不仅适用于浏览器,而且适用于不同的设备。代码简化为: color-adjust 。与 webkit-print-color-adjust 属性类似,建议的属性 economy | exact 的可能值相同。

如果您想将该属性用于打印目的,只需在 @media print 查询内的选择器中使用。

例如:

 @media print {
  body { color-adjust: exact; }
}

我不能保证草稿属性在浏览器上的广泛采用,但它目前正在使用最新版本的 FireFox(在撰写本文时,版本 50.0)。

[资源]

原文由 aullah 发布,翻译遵循 CC BY-SA 4.0 许可协议

有备用 CSS 来打印 Chrome 和 Firefox 的背景颜色。

 td {
 -webkit-print-color-adjust: exact;//:For Chrome
  color-adjust: exact;//:For Firefox
}

原文由 Jomal Johny 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题