在我的情况下,我必须在两个表行之间提供高达.5cm的空间。我可以实现它。
代码::
我用过:
<fo:table-row space-before="0.5cm" keep-together.within-column="always">
但它不起作用,但我在表
中使用了相同的属性<fo:table space-before="0.5cm" border="solid 0.1mm black">
这里有效(如果两个表之间有providibg空间) 请让我知道解决方案
答案 0 :(得分:17)
Kevin的解决方案是在单元格边框和内部内容之间添加一些空格。在某些情况下,这可能就足够了。 但正确的解决方案(如果你有可见边框的表格,只有一个)是恕我直言,而是使用border-separation\border-spacing属性:
<fo:table border-collapse="separate" border-separation="3pt">...</fo:table>
这将在行和列方向上的adjecent单元格边框之间添加3pt空间。
还有CSS“速记”属性border-spacing:
<fo:table border-collapse="separate" border-spacing="5pt 2pt">...</fo:table>
这将在列之间增加5pt的空间,在行之间增加2pt的空间。
编辑:关于凯文的正确性的重新论证。添加了指向的链接。添加了边框间距替代方法,并举例说明了如何为rows \ columns指定不同的空格。
答案 1 :(得分:4)
在表格单元格内的块上使用填充。