如何在 XSL-FO 中的表行之间应用空格



就我而言,我必须在两行表格之间提供最大 .5cm 的空格。

法典::

我使用过:

<fo:table-row space-before="0.5cm" keep-together.within-column="always">                                                            

但它不起作用,但我在表中使用的相同属性

<fo:table  space-before="0.5cm" border="solid 0.1mm black">

在这里它工作(在两个表之间提供空间的情况下)请让我知道解决方案

Kevin的解决方案通过在单元格边框及其内部内容之间添加一些空间来工作。在某些情况下,这可能就足够了。但是正确的解决方案(如果您有带有可见边框的表格,则只有一个解决方案)是恕我直言,改用边框分隔\边框间距属性:

<fo:table border-collapse="separate" border-separation="3pt">...</fo:table>这将在行和列方向的相邻单元格边框之间增加 3pt 空间。

还有CSS"速记"属性边框间距:

<fo:table border-collapse="separate" border-spacing="5pt 2pt">...</fo:table>这将在列之间增加 5pt 空间,在行之间增加 2pt 空间。

编辑:改写了关于凯文正确性的论点。添加了指向规范的链接。添加了边框间距替代以及如何为行\列指定不同空格的示例。

在表格单元格内的块上使用填充。

最新更新