keep-with-next 是 XSL-FO 中的一个属性,用于控制分页和保持在同一页的元素之间的关系。该属性指定一个元素是否应该尽可能与后面的元素一起保持在同一页,以避免在页面中间分割。

在 XSL-FO 中,keep-with-next 属性通常应用于 <fo:block> 元素或其他块级元素。以下是一个简单的例子:
<fo:block keep-with-next="always">
  <!-- 这个块将尽可能与后一个元素保持在同一页 -->
  <!-- 在这里添加文本或其他内容 -->
</fo:block>

在上述例子中,keep-with-next="always" 表示这个块将尽可能与后一个元素保持在同一页。你也可以将属性值设置为其他选项,如 auto 或者 always 的组合,具体取决于你的需求。

这个属性对于确保特定元素不被分割到两个页面的情况很有用,特别是在打印和生成 PDF 等格式的文档时。在使用 keep-with-next 属性时,你需要谨慎调整,以确保最终的文档布局满足你的预期。


转载请注明出处:http://www.zyzy.cn/article/detail/12372/XML