我对 XSL FO 中的绝对定位有疑问。创建文档时,我必须在页面底部添加一个表格。问题是桌子的高度是未知的。以下示例显示了我的努力,但表格仍然与页面顶部对齐。
<fo:block-container
bottom="1cm"
left="0"
width="100%"
height="auto"
position="absolute">
<fo:table
border="0.5pt solid black"
border-collapse="collapse"
text-align="left"
table-layout="fixed"
width="100%"
background-color="white"
font-size="7pt">
<fo:table-column column-width="60%"/>
<fo:table-column column-width="40%"/>
<fo:table-body>
<fo:table-row border="0.5pt solid black">
<fo:table-cell
border="inherit"
display-align="center"
padding="1pt"
padding-left="2pt">
<fo:block>abcde</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row border="0.5pt solid black">
<fo:table-cell
border="inherit"
display-align="center"
padding="1pt"
padding-left="2pt">
<fo:block>abcde</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block-container>
所以问题是:有什么解决方案如何在不知道表格高度的情况下将表格与页面底部对齐?
我也尝试将表格放在页脚中,但如果我不知道高度,我无法设置区域的范围。
注意:我有一个与页面具有相同宽度和高度的块容器。上面的代码在这个容器中。
注 2:我使用 fop 1.1