从浏览器打印时出现分页符

从浏览器打印时出现分页符

从浏览器打印时,有没有什么方法可以设置分页符?我想防止文本块在错误的地方被分割。

一些背景知识:我需要打印列出节点的 drupal 页面(一个节点包含一个项目、一个图像和一些有关该项目的文本)。当我执行常规 ctrl+p 时,大多数情况下一个节点会分成两页。我想要实现的是,我可以在节点后放置一个分页符,以便下一个节点将打印在下一页上。

如果必须手动操作也没关系,任何解决方案都可以。不过我更喜欢浏览器插件。使用哪种浏览器也没关系。

答案1

如果你可以更改用于格式化页面的 CSS,请参阅http://www.w3schools.com/cssref/pr_print_pagebi.asp

@media print
{
table {page-break-inside:avoid}
}

显然,table用包含节点的任何 HTML 元素替换。

相关内容