如何在文档第一页的某个点开始 table 并在必要时继续到下一页? XSL-fo
How do I start a table at a certain point on the first page of my document and have it continue to the next if necessary? XSL-fo
我有一个 table 我想从我正在制作的第一页的某个点开始,我知道如果我放置一个具有绝对位置和属性 top 和 left 的块容器,我将得到里面的内容从我需要的那个点开始。但是内容不会转到下一页,会在当前一页的末尾被截断。
我也知道,如果我将 block:container 位置作为相对位置,它会转到下一页,就像我也需要它一样。但它的起点不能像 position: absolute 那样定义。所以我卡住了!有人知道怎么做吗?
有多种选择:
- 在
fo:table
上使用 space-before
,以便将页面向下推所需的距离。
- 为具有
fo:region-body
(具有适用的 region-name
)的第一页制作一个 fo:simple-page-master
,其上边距将放置 [=13= 的顶部] 在所需的距离。如果你的 FO 处理器支持 XSL 1.1,你可以在一个 fo:simple-page-master
中有多个 fo:region-body
,所以如果在第一页的 table 之前的固定位置有其他东西,你可以选择将它们放在不同的流程中。
我有一个 table 我想从我正在制作的第一页的某个点开始,我知道如果我放置一个具有绝对位置和属性 top 和 left 的块容器,我将得到里面的内容从我需要的那个点开始。但是内容不会转到下一页,会在当前一页的末尾被截断。
我也知道,如果我将 block:container 位置作为相对位置,它会转到下一页,就像我也需要它一样。但它的起点不能像 position: absolute 那样定义。所以我卡住了!有人知道怎么做吗?
有多种选择:
- 在
fo:table
上使用space-before
,以便将页面向下推所需的距离。 - 为具有
fo:region-body
(具有适用的region-name
)的第一页制作一个fo:simple-page-master
,其上边距将放置 [=13= 的顶部] 在所需的距离。如果你的 FO 处理器支持 XSL 1.1,你可以在一个fo:simple-page-master
中有多个fo:region-body
,所以如果在第一页的 table 之前的固定位置有其他东西,你可以选择将它们放在不同的流程中。