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

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

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

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


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