我如何在打印时显示背景颜色和图像,我知道这是浏览器属性,但我想从 CSS 完成它,比如我用于 webkit -webkit-print-color-adjust: exact;
,所以我该如何实现它。
问问题
12823 次
3 回答
9
不,这是不可能的,请参阅:-webkit-print-color-adjust
该-webkit-print-color-adjust
属性是一个非标准的 CSS 扩展,可用于在基于 WebKit 引擎的浏览器中强制打印背景颜色和图像。
Firefox 或 IE 没有这样的解决方案。
唯一的解决方案是手动取消选中打印对话框中的“打印背景颜色”复选框。
于 2013-02-02T09:42:11.097 回答
1
Google Maps和Bing Maps使用 CSS hack,涉及非常大的表格单元格边框和负边距。大多数其他网站尚未实施此黑客攻击。
我找不到任何关于如何重新创建它的文档,但是,如果读者愿意仔细查看其中任何一个站点上打印输出的 DOM,她/他会找到绕过这些限制的方法。
于 2014-03-05T14:25:26.007 回答
-3
使用 CSS @media 为不同设备设置样式
@media print 用于打印机
@media screen 用于电脑屏幕
一些简单的读数如下
于 2013-02-02T08:47:57.423 回答