18

我必须画实线作为边框。

我正在使用这个位置

<fo:table border="solid 0.1mm black">

但它只绘制包围线。它不适用于所有单元格和行。是否可以使用最少的编码将实线绘制为边框,例如不分别为单元格和行设置边框:

<fo:table-row  border="solid 0.1mm black">
4

1 回答 1

39

border属性添加到所有table-cell元素。您可以在这里看到边界没有被继承: http ://www.w3.org/TR/xsl11/#border

虽然它不会保存任何类型,但您可以通过使用属性集来帮助将来支持您的样式表:

<xsl:attribute-set name="myBorder">
  <xsl:attribute name="border">solid 0.1mm black</xsl:attribute>
</xsl:attribute-set>
...
  <fo:table-cell xsl:use-attribute-sets="myBorder">
    ...

然后,当您需要更改all时,只需在一处更改即可。

于 2013-09-25T13:54:39.150 回答