如何强制浏览器在CSS中打印背景图像?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (90)

我想确保某些背景图像被打印,因为它们是页面不可缺少的部分。(它们不是直接在页面中显示的图像,因为它们中有几个被用作CSS sprites。)

一个解决方案建议使用list-style-image,只有在每个图标都有不同的图像时才可以使用,不需要CSS sprites。

除了使用内联图标创建单独的页面,还有其他解决方案吗?

提问于
用户回答回答于

你几乎不能控制浏览器的打印方法。你最多可以建议,但如果浏览器的打印设置“不打印背景图片”,有什么可以无需重写你的页面打开的背景图像转换为浮动碰巧是落后于其他内容“前台”的图像做。

用户回答回答于

使用Chrome和Safari,你可以添加CSS样式-webkit-print-color-adjust: exact;元素强制打印背景色和/或图像。

扫码关注云+社区

领取腾讯云代金券