W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
XSL-FO 塊用來存放輸出。
XSL-FO 的輸出位于塊區(qū)域中。
內(nèi)容"塊"會"流"入"頁面"中,然后輸出到媒介。
XSL-FO 輸出通常被嵌套在 <fo:block> 元素內(nèi),<fo:block> 嵌套于 <fo:flow> 元素內(nèi),<fo:flow> 嵌套于 <fo:page-sequence> 元素內(nèi):
<fo:page-sequence>
<fo:flow flow-name="xsl-region-body">
<fo:block>
<!-- Output goes here -->
</fo:block>
</fo:flow>
</fo:page-sequence>
塊是位于矩形框中的輸出序列:
<fo:block border-width="1mm">
This block of output will have a one millimeter border around it.
</fo:block>
由于塊區(qū)域是矩形框,所以可共享許多公共的區(qū)域?qū)傩裕?/p>
space before 和 space after 是塊與塊之間起分割作用的空白。
margin 是塊外側(cè)的空白區(qū)域。
border 是區(qū)域外部邊緣的矩形。其四個邊均可有不同的寬度。它也可被填充為不同的顏色和背景圖像。
padding 是位于 border 與 content 區(qū)域之間的區(qū)域。
content 區(qū)域可包含實際的內(nèi)容,比如文本、圖片、圖形等等。
邊框樣式屬性:
邊框顏色屬性:
邊框?qū)挾葘傩裕?/p>
塊是可被單獨(dú)樣式化的輸出序列:
<fo:block font-size="12pt" font-family="sans-serif">
This block of output will be written in a 12pt sans-serif font.
</fo:block>
字體屬性:
文本屬性:
<fo:block font-size="14pt" font-family="verdana" color="red"
space-before="5mm" space-after="5mm">
W3CSchool
</fo:block>
<fo:block text-indent="5mm" font-family="verdana" font-size="12pt">
At W3CSchool you will find all the Web-building tutorials you
need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP.
</fo:block>
結(jié)果:
W3CSchool At W3CSchool you will find all the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, XSL, Multimedia and WAP. |
請看上面的實例,如果要生成一個擁有許多標(biāo)題和段落的文檔,那么將會需要非常多的代碼。
通常,XSL-FO 文檔不會像我們剛才所做的那樣對格式化信息和內(nèi)容進(jìn)行組合。
通過 XSLT 的些許幫助,我們就可以把格式化信息置入模板,然后編寫出更純凈的內(nèi)容。
您會在本教程后面的章節(jié)學(xué)習(xí)到如何使用 XSLT 模板來組合 XSL-FO。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: