我必须画实线作为边框。
我正在使用这个位置
<fo:table border="solid 0.1mm black">
但它只绘制包围线。它不适用于所有单元格和行。是否可以用最少的编码绘制实线作为边框,比如不分别为单元格和行设置边框:
<fo:table-row border="solid 0.1mm black">
最佳答案
将 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">
...
然后,当您需要更改所有时,只需更改一个地方即可。
关于xml - 如何为整个表格创建边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19006113/