web-dev-qa-db-ja.com

テーブル全体の境界線を作成する方法

境界線として実線を引かなければなりません。

この場所を使用しています

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

囲まれた線のみを描画します。すべてのセルと行に適用されるわけではありません。次のようにセルと行の境界を個別に設定しないように、最小限のコーディングで境界として実線を描画することは可能ですか?

<fo:table-row  border="solid 0.1mm black">
13
Amit Kumar

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を変更する必要がある場合は、1か所で変更します。

33
G. Ken Holman