我正在使用打印样式表并对其进行设置,以便每个 3rd div 都有“last”类。从CSS:
.last {
page-break-after: always;
}
所以它应该每 4 个 div 开始一个新页面。该行为在所有浏览器中都能正常工作。但是,在 Safari 中,每次我使用 page-break-after 调用 div 时,都会在打印结束时打印一个额外的空白页。因此,例如,如果我要打印 7 个 div(最后一个类的 2 个),我将在打印结束时打印两个额外的空白(除了边距中的 URL/日期/时间)页面。如果我在每 4 个 div 之前使用 page-break-before,也会发生同样的事情。
有什么办法可以避免这种行为?