我在this bugfix description中读到,从版本R5开始,xhtmlrenderer应该支持CSS3的“orphans”和“widows”属性。
使用R8,似乎不起作用。

div.textContent {
    orphans: 5;
    widows: 3;
}

但它看起来像这样:

段落(一个div块元素)被分成两部分,尽管不是必须的。

有任何想法或经验吗?谢谢!

最佳答案

这是飞碟(xhtmlrenderer)中的错误。 satisfyWidowsAndOrphans中有一个BlockBox.java函数,但是仅在调用isNeedPageClear之后才调用它。我已经在问题跟踪器中创建了issue

请注意,page-break-inside: avoid; css规则有效。

09-30 19:29