Html 使打印机打印出网站背景

Html 使打印机打印出网站背景,html,css,printing,stylesheet,Html,Css,Printing,Stylesheet,我为私人目的创建了一个简单的HTML和CSS站点,但我意识到Firefox和IE都没有显示我在打印预览中添加的背景色 问题很简单:如何打印网站并保持背景色? 对于任何感兴趣的人,以下是代码: body { background-color: rgb(100, 210, 60); } 我已经为印刷媒体创建了一个单独的样式表,但也忽略了背景色。我知道用特定颜色打印整个页面对墨水不太友好,但我只想启用一次。背景打印是一种打印机设置,您不能通过网站强制进行。改用图像。我认为这是特定于客户端浏览器的设置

我为私人目的创建了一个简单的HTML和CSS站点,但我意识到Firefox和IE都没有显示我在打印预览中添加的背景色

问题很简单:如何打印网站并保持背景色?

对于任何感兴趣的人,以下是代码:

body
{
background-color: rgb(100, 210, 60);
}

我已经为印刷媒体创建了一个单独的样式表,但也忽略了背景色。我知道用特定颜色打印整个页面对墨水不太友好,但我只想启用一次。

背景打印是一种打印机设置,您不能通过网站强制进行。改用图像。

我认为这是特定于客户端浏览器的设置,web开发人员无法控制。客户可以选择显示背景。解决方法是将图像放在内容后面的一层中

这不是由CSS控制的,而是浏览器/打印机驱动程序设置。在Firefox中,您可以从打印预览进入页面设置选项。在其他浏览器中,选项的位置可能不同,但它肯定是特定于程序的,而不是您的页面

默认情况下不设置打印背景色和图像。看看这个。

我在谷歌上搜索了一下,找到了这一段

我建议你给内容一个白色的背景,并使文本 黑色留下颜色是没有意义的(除非你选择了目标颜色) (出于某种原因)。此外,打印机不会打印您的颜色 背景无论如何。记住还要删除背景图像和图像 水印也是这样


我深入研究了Firefox的打印设置,发现了这样的设置。非常感谢,你解决了我的问题。