6

我如何在打印时显示背景颜色和图像,我知道这是浏览器属性,但我想从 CSS 完成它,比如我用于 webkit -webkit-print-color-adjust: exact;,所以我该如何实现它。

4

3 回答 3

9

不,这是不可能的,请参阅:-webkit-print-color-adjust

-webkit-print-color-adjust属性是一个非标准的 CSS 扩展,可用于在基于 WebKit 引擎的浏览器中强制打印背景颜色和图像。

Firefox 或 IE 没有这样的解决方案。

唯一的解决方案是手动取消选中打印对话框中的“打印背景颜色”复选框。

于 2013-02-02T09:42:11.097 回答
1

Google MapsBing Maps使用 CSS hack,涉及非常大的表格单元格边框和负边距。大多数其他网站尚未实施此黑客攻击。

我找不到任何关于如何重新创建它的文档,但是,如果读者愿意仔细查看其中任何一个站点上打印输出的 DOM,她/他会找到绕过这些限制的方法。

于 2014-03-05T14:25:26.007 回答
-3

使用 CSS @media 为不同设备设置样式

@media print 用于打印机

@media screen 用于电脑屏幕


一些简单的读数如下

http://www.w3schools.com/css/css_mediatypes.asp

https://developer.mozilla.org/en-US/docs/CSS/@media

于 2013-02-02T08:47:57.423 回答