从浏览器打印页面时,它指的是print.css
用media="print"
. 浏览器禁用了一些 CSS 规则,例如background-image
和background-color
,一些浏览器有启用它们的选项。
如this answer中所述,无法从页面代码中覆盖此行为。
我对此有两个问题:
- 是否有关于这些打印规则的任何文档或良好参考?例如:
- 哪些 CSS 规则被禁用?
- Javascript 可以在打印之前在页面上做些什么吗?
- 有没有办法用 Javascript 检测处于打印模式的浏览器,然后制作一个优雅的降级系统?