假设我有一个包含桌子的块:
<fo:block>
<fo:table page-break-inside="avoid">
...
</fo:table>
<fo:table page-break-inside="avoid">
...
</fo:table>
...
</fo:block>
当块中断时,有没有办法在块上绘制线条或放置边框底部?
见下图(红线是我需要和缺失的)。
我正在使用Apache FOP。
任何帮助将不胜感激。
答案 0 :(得分:5)
如果您希望块的边框在分页符的底部(以及下一页的顶部)绘制,那么您可以这样做:
<fo:block border="1pt solid black" border-before-width.conditionality="retain" border-after-width.conditionality="retain">
<!-- lots of content here -->
</fo:block>
您“保留”边框的“之前”和“之后”宽度。如果我只是在块中有内容,它将如下所示:
然而,你的问题真的不清楚。你暗示“块”正在破裂,但你正在谈论桌子上的边框,好像桌子本身正在破裂。您也可以在表格上使用这些属性来保留表格上的边框,但是您的样本在表格内部没有显示,所以我不知道您的表格是否破坏。