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

ami*_*ngh 9 xsl-fo

在我的情况下,我必须在两个表行之间提供高达.5cm的空间.我可以实现它.

码::

我用过:

<fo:table-row space-before="0.5cm" keep-together.within-column="always">                                                            
Run Code Online (Sandbox Code Playgroud)

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

<fo:table  space-before="0.5cm" border="solid 0.1mm black">
Run Code Online (Sandbox Code Playgroud)

在这里工作(如果两个表之间的providibg空间)请告诉我解决方案

Mic*_*evý 18

凯文的解决方案是通过在单元格边框和内部内容之间添加一些空格来实现的.在某些情况下,这可能就足够了.但正确的解决方案(如果你有可见边框的表,只有一个)是恕我直言,使用border-separation\border-spacing属性代替:

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

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

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

编辑:关于凯文的正确性的重新论证.添加了指向的链接.添加了边框间距替代方法,并举例说明了如何为rows\columns指定不同的空格.


Kev*_*own 3

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