« zajebis | Main | postmodernus programavimas »

Kuom XML geriau uz CSS

Va tuom



<xsl:template
match="html:p[@class='copyright' and ancestor::html:div[@class='head']]"
priority="100">
<fo:block space-before="8pt"
space-after="8pt"
font-size="75%">
<xsl:apply-templates/>
</fo:block>
</xsl:template>


div.head p.copyright {
margin-top: 8pt;
margin-bottom: 8pt;
font-size: 75%
}

CSS2 tapusi W3C rekomendacija 1998 leidžia naudoti page-brake'us ir paraštes (margins). Taigi galim naudoti vietoje XSL-FO.

CSS3, kuri yra W3C kandidatine rekomendacija, leidžia aprašyti header'ius, footer'ius ir dar daug ko.

CSS turi pakartotini panaudojima: h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } . XSL reikia kartoti prie kiekvieno elemento.

Turinys: ul.toc a:after {
content: leader('.') target-counter(attr(href), page); }

Keli stupleliai: body { column-count: 2; column-gap: 8mm; }

Tačiau su XML galima padaryti viską, o CSS skirta stiliui.

http://www.xml.com/pub/a/2005/01/19/print.html