使打印机打印出网站背景

时间:2011-08-26 14:38:33

标签: html css printing stylesheet

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

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

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

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

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

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

默认情况下不设置打印背景颜色和图像。看一下这个article at css-tricks.com

答案 2 :(得分:1)

后台打印是一种打印机设置,您不能通过网站强制它。改为使用图像。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

我用Google搜索了一下,我发现了这一段

  

我建议你给内容一个白色背景并制作文字   黑色。留下颜色是没有目的的(除非你瞄准颜色   打印机出于某种原因)。 此外,打印机不会打印您的颜色   背景无论如何。记得还要删除背景图像和   水印方式相同