如何防止Internet Explorer在多页图像之前插入分页符

时间:2014-12-05 20:53:27

标签: internet-explorer internet-explorer-11

我在Windows 8.1上运行IE11,我似乎无法打印以下内容而不在图像前插入分页符:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
   <p>Text</p>
   <img src=".....\pic.gif" />
</body>
</html>

其中pic.gif可以是任何高度大于其尝试打印的页面大小的图像。如果我在Chrome中打印,它将显示“文本”,然后在其下方开始打印图像。但IE11会插入分页符,因此打印文档第1页上的唯一内容是“文本”,后面跟着大量的空格。如果我将图像调整为足够小以适合1页,则不会插入分页符,但不能选择调整图像大小。另外 - 我知道之前的分页符:避免; css但没有区别 - 它仍会插入分页符。

它只是IE中的一个错误还是有其他方法可以强迫它?在我看来,这是一个过去会困扰很多人的问题,但我没有幸运地发现其他人遇到这个问题。我可以在许多计算机上重现它,所以我很确定它不仅仅是在这方面的重点。

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

<p><img>放入<div>,然后将其添加到div的css

page-break-after: avoid; 
page-break-before: avoid; 
page-break-inside: avoid;