HTML/CSS - 打印样式,背景不会出现?

Nik*_*ike 1 html css printing background

我在制作网站时遇到了一些麻烦,与在浏览器中查看网站相同,需要进行打印.它看起来不错,唯一让我卡住的是它拒绝显示背景.虽然图像很好,但它只是背景.我没有尝试将图像设置为背景,但这不应该是必要的,对吧?

我正在将背景应用于具有十六进制颜色的DIV元素,如果这很重要的话.

有没有办法解决?我搜索了它,但我没有发现任何人遇到同样的问题.

谢谢!

Mar*_*olo 5

默认情况下,许多浏览器不会打印背景图像和颜色.您需要在打印选项中启用它.Chrome没有该选项,但要使WebKit浏览器(Safari,Google Chrome)打印背景图片或颜色,您应该为元素添加以下CSS样式:

-webkit-print-color-adjust: exact;
Run Code Online (Sandbox Code Playgroud)