我在Sharepoint Extranet网站上遇到此问题。几种长/宽的表格和网格在打印时会折断右侧。在IE7中,“缩小以适合”解决了此问题。但是在IE8中,当我进入“打印预览”时,它说将“缩小”设置为“适合”,但实际上并没有缩小。
我在Sharepoint Extranet网站上遇到此问题。几种长/宽的表格和网格在打印时会折断右侧。在IE7中,“缩小以适合”解决了此问题。但是在IE8中,当我进入“打印预览”时,它说将“缩小”设置为“适合”,但实际上并没有缩小。
Answers:
不幸的是,在IE8中,收缩无法适应
建议的解决方案不够好,因为用户无法每次都去更改,尤其是如果他们不是技术人员。
解决方案是更改兼容模式。所以在您的页面中,如果您设置了
<meta http-equiv="X-UA-Compatible" content="IE=7" >
它应该工作。无法通过CSS设置
从IE7更改为IE8后,我在公司Intranet网站中遇到了此问题。事实证明,存在一个特定的仅打印样式声明,该声明将字体大小设置为1.5em-太大,无法正常打印页面。我将其更改为1em来解决。
无论页面中是否设置了引起问题的样式,都可以尝试添加仅打印样式来解决问题,如下所示:
@media print {
body {
font-size:0.75em;
}
}
对我来说,在一定大小以下,我为ems使用什么值似乎无关紧要-只要足够小,打印的页面就会开始正确显示。
vsingh提供的Microsoft论坛页面说:
一些网页确切指定了文本应在页面上打印的位置。如果您要打印的网页确切指定了文本的打印位置,则“缩小以适合”将不起作用。
这让我想知道样式表到底是什么,应该提供确切的位置说明(如果有人对此有其他想法,请发表评论),因为没有单个的宽度,高度,100%或任何其他位置或位置CSS-只是字体大小。在任何情况下,我都可以通过减小仅用于打印的字体大小来解决这些问题。