【发布时间】:2015-01-17 14:41:13
【问题描述】:
浏览器对page-break-inside: avoid 的支持很差。有很多场景没有应用。在我的例子中,它是一个带有flex-wrap 的嵌套弹性框。
有没有办法使用javascript添加分页符?
我可以通过 FF 中的 onbeforeprint 事件或 Chrome 中的 window.watchMedia 来检测浏览器是否处于打印模式,但接下来呢?
我想我需要找出打印的页面大小(以像素为单位),以便确定插入分页符的位置。但是window.screen.availHeight 返回相同的值并且window.print.availHeight 不存在:(
假设这是可能的,那我该如何分页呢?
【问题讨论】:
-
分页符基于页面设置中的纸张大小
标签: javascript css printing media-queries page-break