html 打印预览页面背景,HTML – 无法打印背景颜色(CSS解决方案)?

本文介绍了如何在HTML打印预览中保持页面背景颜色。通过使用CSS的`@media print`规则和`-webkit-print-color-adjust: exact;`属性,可以确保在Chrome和Safari等WebKit浏览器中正确显示打印预览的背景颜色。虽然存在一些浏览器限制,例如Chrome对于背景图片的打印问题,但这种方法提供了一个有效的解决方案。
摘要由CSDN通过智能技术生成

好吧,我认为你没有得到我在评论中的意思,反正,所以它很简单,比如我有一个元素,比如说

背景设置为番茄,所以为了使这项工作,首先你必须确保你有媒体打印设置,如

@media print {

/* Declarations go here */

}

要么

现在,你需要宣布的是

-webkit-print-color-adjust:exact;在物业区,像

@media print, screen { /* Using for the screen as well */

.blow {

height: 100px;

width: 100px;

background: tomato;

-webkit-print-color-adjust: exact;

}

}

Demo(仅适用于webkit浏览器,即Chrome / Safari)

在上面的演示中,您甚至可以在Chrome的打印预览窗口中看到红色块.

正如你评论的那样,它对我有用..

要么

支持相同的是脏的,有关该属性的更多信息,您可以参考MDN

From MDN :

Body element backgrounds are not printed

Currently neither

Chrome nor Safari print backgrounds of the body element. If this

property is set to exact for the body element, it will apply only to

its descendants.

Chrome clipped ima

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值