【发布时间】:2010-10-28 19:19:36
【问题描述】:
我正在为一个软件编写一个插件,该插件获取大量项目并将它们弹出到 Cocoa 的 WebView 中的 HTML 中(它使用 WebKit 作为其渲染器,所以基本上你可以假设这个 HTML 文件是在 Safari 中打开)。
它制作的 DIV 具有动态高度,但变化不大。它们通常在 200 像素左右。无论如何,每个文档大约有六百个这样的项目,我很难打印出来。除非我很幸运,否则每页的底部和顶部都有一个被切成两半的条目,这使得实际使用打印输出变得非常困难。
我尝试了 page-break-before、page-break-after、page-break-inside 以及这三者的组合,但均无济于事。我认为可能是 WebKit 没有正确呈现指令,或者可能是我对如何使用它们缺乏了解。无论如何,我需要帮助。如何防止打印时将 DIV 切成两半?
【问题讨论】:
-
提供您遇到的问题的示例文档,也许我们可以提供帮助!
-
我在这里回答了一个关于避免将 div 切成两半的非常相似的问题:stackoverflow.com/a/14348953/1026459
-
注意:此属性不能用于绝对定位(显然也用于内联块)元素。
标签: css cocoa printing page-break