Web 应用程序打印按钮对于 IE8 在不同客户端站上的行为有所不同
我有一个 ASP 网络应用程序。它有一个带有 print.css 样式表的打印按钮。 print.css 非常基本,只是将具有图像的 div 设置为不显示样式。
我们都有安装了 ie8 作为主浏览器的虚拟机。当我选择“打印”按钮时,我看到页面的行为正常。打印输出很好,没有任何图像或徽标。
但对于某些具有相同浏览器 ie8 的站点,它的行为就好像完全忽略 print.css 并打印所有徽标和图像。
我很困惑,不知道要检查什么。只是想知道其他人是否更早遇到过这个问题,或者只是知道要寻找什么。
谢谢
I have a asp web application. It has a print button with print.css stylesheet. The print.css is very basic and just sets divs having images to style display none.
We all have virtual machines with ie8 installed as the main browser. When I select "Print" button I see the page behaving as it should. The print out comes fine without any image or logos.
But for some stations with same browser ie8 it acts as if its ignoring the print.css completely and prints with all the logos and images.
I am very much confused and not getting ideas what to check for. Just wondering if anyone else had this problem earlier or just have ideas what to look for.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试在样式表中添加 @media print 的一件事:
像这样实现它:
好吧,如果您使用例如firebug(或任何可以在浏览器中检查页面的控制台) )它将向您显示哪些 css 样式实际应用于每个元素。如果您不知道,Firebug 是可用于 Firefox 和 safari、chrome(firebug light)的扩展...可能还有其他扩展,但它是我每天使用的非常有用的工具。
因此,您可以尝试的另一个建议是:
One thing you can try to add @media print in your stylesheet:
implement it like this:
well, if you use e.g. firebug (or any console where you can inspect the page in your browser) it will show you which css styles are actually applied to each element. In case you don't know it, Firebug is an extension available for firefox and safari, chrome (firebug light)... there may be others too, but it is a really helpful tool I use everyday.
So, another suggestion what you could try: