2013-09-25 27 views
11

境界線として実線を描く必要があります。テーブル全体の境界線を作成する方法

私はこのLOC

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

を使用していますが、それは唯一のラインを囲ん描きます。すべてのセルと行に適用されるわけではありません。すべてtable-cell要素にborder属性を追加します

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

答えて

29

:それは別にとして、セルと行のための境界線を設定しないように、最小限のコーディングで国境を実線で描画することができます。 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"> 
    ... 

次に、あなたがする必要がある場合あなたは国境が継承されないことをここで見ることができますすべてを変更すると、1か所で変更されます。

+0

ありがとうございます。 – bajrangi

+1

タイピングが省けます! Ctrl + C、Ctrl + V :) –

関連する問題