我试图隐藏部分页面进行打印。找到了@media print
的解决方案,并将此代码添加到我的页面中:
@media print
{
.no-print, .no-print *
{
display: none !important;
}
}
然后我添加了类=" no-print"对于我没有打印的div。在Chrome上像魔术一样工作,但IE(8-11)完全忽略它并打印所有对象。 您可以在以下page中看到打印功能。
您可以看到打印图标和绿色标签未在Chrome中显示,但在IE中。 顺便说一下,FireFox出于某种未知原因,我甚至看不到打印图标... /:
提前感谢您提供的任何帮助,
盖。
答案 0 :(得分:0)
我不确定为什么你的方法不能在IE上工作。 IE是一种痛苦。
添加这样的样式表:
<link rel="stylesheet" href="http://rom.guywalderonline.com/templates/shaper_istore_ii/css/print.css" type="text/css" media="print" />
并将print特定的CSS添加到print.css文件中,适用于IE。
这是免费的AddPrintStylesheet扩展程序:http://extensions.joomla.org/extensions/style-a-design/print-a-pdf/20611