2013-09-25 11 views
11

Muszę rysować linie ciągłe jako obramowanie.Tworzenie obramowania dla całego stołu

Używam tego LOC

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

ale rysuje tylko w otoczeniu linii. Nie jest on stosowany do wszystkich komórek i wierszy. Czy to możliwe, aby rysować linie stałych, jak granice z minimalnym kodowania, jak nie ustawienie granic dla komórek i wierszy oddzielnie jako:

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

Odpowiedz

29

Dodaj atrybut border wszystkim table-cell elementów. Widać tutaj, że granice nie są dziedziczone: http://www.w3.org/TR/xsl11/#border

Choć nie zapisuje żadnych pisanie może pomóc w przyszłości wsparcie swojego arkusza stylów za pomocą atrybutu określa:

<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"> 
    ... 

Wtedy, gdy trzeba zmień wszystkie, po prostu zmień go w jednym miejscu.

+0

thanx to działa .. – bajrangi

+1

Zapisuje wpisywanie! Ctrl + C, Ctrl + V :) –

Powiązane problemy