<link rel="stylesheet" href="printStyle.css" media="print" />
此行修复了Chrome / IE7和IE9的打印预览,但它似乎无法与IE8一起使用..有没有人有任何想法?
经过一些评论后,我意识到这是一个IE8问题。我一直在四处奔波,想出了在我的部分顶部添加以下内容:
<!--[if lt IE 9]>
<script src="http://html5shiv-printshiv.googlecode.com/svn/trunk/html5shiv-printshiv.js"></script>
<![endif]-->
这样就可以使用带有@media print {}
的常规样式表。
这再次适用于IE7 / 9而不是IE8 ..不能再次真正找出原因。但是printhiv确实有效,否则我将无法在IE7中获得正确的打印预览。
答案 0 :(得分:5)
我终于弄清楚出了什么问题(运气很好......)
出于某种原因,以下css没有完成这项工作:
#divID1, #divID2, #divID3 { display: none; }
将其更改为:
#divID1 {
display: none;
}
#divID2 {
display: none;
}
#divID3 {
display: none;
}
现在它可以在IE8中运行。无法弄清楚为什么......
答案 1 :(得分:-4)
IE8不支持此功能。 IE8 support for CSS Media Query建议了可能的解决方法。希望这可以帮助。 : - )