Internet explorer 奇怪的印刷问题

Internet explorer 奇怪的印刷问题,internet-explorer,firefox,printing,phptal,Internet Explorer,Firefox,Printing,Phptal,我们有一个特定的页面在我们的网站上,当你打印,它不出来正确 我们在网站上还有一个打印按钮,当你按下它时,会在一个新的弹出窗口中打开一个“打印优化”版本的页面,背景色会被去除,等等。它会正确地显示在该窗口中,但当我按下打印对话框上的ok按钮时,它看起来仍然很糟糕。坦率地说,我甚至不知道从哪里开始解决这个问题。任何帮助都会很好 在浏览器中按“打印预览”时,它也会显示出来。当您按“打印预览”时,页面在浏览器中的外观怎么可能是单向的,而在浏览器中的外观怎么可能完全不同?该页面使用基于phptal的模板制

我们有一个特定的页面在我们的网站上,当你打印,它不出来正确

我们在网站上还有一个打印按钮,当你按下它时,会在一个新的弹出窗口中打开一个“打印优化”版本的页面,背景色会被去除,等等。它会正确地显示在该窗口中,但当我按下打印对话框上的ok按钮时,它看起来仍然很糟糕。坦率地说,我甚至不知道从哪里开始解决这个问题。任何帮助都会很好

在浏览器中按“打印预览”时,它也会显示出来。当您按“打印预览”时,页面在浏览器中的外观怎么可能是单向的,而在浏览器中的外观怎么可能完全不同?该页面使用基于phptal的模板制作(不知道是否相关)

谢谢

更新: 我已经用firebug进行了测试,并在样式表上更改了媒体。页面的主样式表似乎同时应用于屏幕和打印(我已将其设置为all),只是它在打印预览时的外观与在浏览器上的不同


经过一些搜索,我意识到该页面上的图像是作为背景图像(在div style=“background image…”中)出现的!这就是为什么浏览器会删除它们,而我会有这种奇怪的行为。如果我将图像更改为实际前景图像(img标记),效果就很好