好的,我想知道是否有办法告诉打印机在打印 HTML 页面时何时创建分页符?必须有一些跨浏览器兼容的东西可以让我做到这一点。
一个示例是在每个具有“mainHeading”类的元素之前创建分页符。
有人能解释一下吗?
谢谢
最佳答案
您可以使用 CSS page-break-before
和 page-break-after
指定放置分页符的位置。
为此您将使用的值为auto
,这是默认值且always
。自动意味着如有必要,页面将在元素之前或之后中断(取决于您使用的方法)。 Always 将始终强制在元素之前或之后进行分页。
请注意,还有其他可用值,但我相信这些是唯一可以跨浏览器工作的值。
关于css - 用于打印的分页代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621881/