0

众所周知,我们通常从 css 中调用背景(Div 背景、表格背景等)颜色或图像,但是当我们检查同一页面作为打印预览时,这些属性不会出现。

有人知道如何解决吗?

谢谢 AV

4

3 回答 3

1

默认情况下不显示这些,但是用户可以在浏览器中更改此设置:

http://support.microsoft.com/kb/296326

http://malektips.com/firefox_0026.html

这将很有用,因为它解释了如何在打印时使用打印 css 显示一些项目:如何在 FF 或 IE 中打印背景图像?

于 2012-08-09T12:00:21.273 回答
0

背景颜色在某些浏览器的打印预览中被禁用,以更经济和节省墨水。

我不确定,但在 print-css 中明确声明它们可能会有所帮助(为此声明 mediatype print):

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

在任何情况下,用户都可以配置他的浏览器来打印背景颜色。

于 2012-08-09T11:59:29.660 回答
0

这些属性不会出现在打印预览中,因为打印机不打印它们。所以你会看到它是如何被打印出来的。

作为开发人员,您无法解决此问题。

根据他/她使用的浏览器,最终用户可以在打印对话框中编辑他/她的打印机选项以将其打印出来,但您无法控制它。

于 2012-08-09T12:00:24.047 回答