我的情况是我有2个块容器 - 如果它们足够短,应该在一页上,用一行分隔。 但如果没有,则2. block-container必须从下一页开始,它们之间应该没有行。
我该怎么做(因为我不知道如何检查流内是否是分页符)?我是否可以使用任何参数来检查FO,如果该块在页面破坏之后开始其他东西?
感谢您的帮助!!
Frangoo
答案 0 :(得分:2)
您可以在第二个块容器中设置以下属性
keep-together.within-page="always"
有了这个,XSL-FO处理器将确保整个块保持在同一页面上。所以它看起来像这样:
<fo:block keep-together.within-page="always"> <!-- any other attribute as necessary -->
...
</fo:block>