众所周知,我们通常从 css 中调用背景(Div 背景、表格背景等)颜色或图像,但是当我们检查同一页面作为打印预览时,这些属性不会出现。
有人知道如何解决吗?
谢谢 AV
默认情况下不显示这些,但是用户可以在浏览器中更改此设置:
http://support.microsoft.com/kb/296326
http://malektips.com/firefox_0026.html
这将很有用,因为它解释了如何在打印时使用打印 css 显示一些项目:如何在 FF 或 IE 中打印背景图像?
背景颜色在某些浏览器的打印预览中被禁用,以更经济和节省墨水。
我不确定,但在 print-css 中明确声明它们可能会有所帮助(为此声明 mediatype print):
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
在任何情况下,用户都可以配置他的浏览器来打印背景颜色。
这些属性不会出现在打印预览中,因为打印机不打印它们。所以你会看到它是如何被打印出来的。
作为开发人员,您无法解决此问题。
根据他/她使用的浏览器,最终用户可以在打印对话框中编辑他/她的打印机选项以将其打印出来,但您无法控制它。