Latest web development tutorials

XSL-FO oggetti regione-body

XSL-FO Manuale di riferimento XSL-FO Manuale di riferimento

Definizione e utilizzo

<Fo: region-body> oggetto definisce l'area principale della pagina.

XSL-FO utilizza i seguenti elementi per definire l'area della pagina:

  • <Fo: region-body> definisce la regione di corpo
  • <Fo: regione-prima> definisce la regione superiore (intestazione)
  • <Fo: regione-dopo> definisce la zona inferiore (footer)
  • <Fo: regione-start> definisce la regione di sinistra (colonna di sinistra)
  • <Fo: regione-end> definisce la regione di destra (colonna di destra)

NOTA: regione-prima, regione-dopo , regione-start e regione-end parte è la regione del corpo.Per evitare il testo all'interno delle sovrapposizioni di testo regione-body altre aree, imbottitura regione-corpo deve essere almeno pari alla dimensione dei quattro sub-regioni dello stesso.

Tip: Al fine di fornire una pluralità di colonne nella region-body, devono essere column-count proprietà è impostata più di 1! / P>

Nota: Se il valore è "scorrere" proprietà overflow, non è possibile impostare la proprietà column-count è maggiore di 1!

Nota: a seconda della versione di XSL-FO 1,0 raccomandazione, padding e border-width attributo deve essere zero.


grammatica

<fo:region-body>
<!--
Contents:EMPTY
-->
</fo:region-body>

proprietà

属性 [A-B] 属性 [C-Z]
background-attachment clip
background-color column-count
background-image column-gap
background-repeat display-align
background-position-horizontal end-indent
background-position-vertical margin-bottom
border-after-color margin-left
border-after-style margin-right
border-after-width margin-top
border-before-color overflow
border-before-style padding-after
border-before-width padding-before
border-bottom-color padding-bottom
border-bottom-style padding-end
border-bottom-width padding-left
border-end-color padding-right
border-end-style padding-start
border-end-width padding-top
border-left-color region-name
border-left-style reference-orientation
border-left-width space-after
border-right-color space-before
border-right-style writing-mode
border-right-width
border-start-color
border-start-style
border-start-width
border-top-color
border-top-style
border-top-width

esempio 1

XSL-FO utilizza modelli pagina chiamata "Pagina Master" per definire il layout della pagina. Ogni modello deve avere un nome univoco:

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

Nell'esempio di cui sopra, i tre <fo: simple-page-master> elemento definisce tre modelli differenti. Ogni modello (pag-master) ha un nome diverso.

Il primo modello denominato "intro". Può essere utilizzato come modello per pagine di introduzione.

Il secondo e terzo modelli chiamati "sinistra" e "destra". Possono essere numerati pari e dispari modello di pagine.

esempio 2

Questo è un frammento estratto da un documento XSL-FO:

<fo:simple-page-master master-name="A4"
page-width="297mm" page-height="210mm"
margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

Il codice di cui sopra definisce un nome per la "A4" di "pagina master Modello Simple".

larghezza della pagina è di 297 mm, altezza 210 mm.

Quattro margini della pagina (margini sul fondo, margine sinistro, margine destro) è di 1 cm.

Margini corpo è di 3 cm (tutti e quattro i lati).

prima che il corpo, dopo, inizio e zone terminali sono 2 cm.

La larghezza dei principali esempi sopra può essere ridotta di circa margini e margini region-body calcolati dalla larghezza della pagina:

297 millimetri - (2 x 1 cm) - (2 x 3 cm) = 297 millimetri - 20 millimetri - 60mm = 217 millimetri

Si prega di notare, regione (regione-start e regione-end) non è contabilizzata. Come già spiegato in precedenza, queste zone (regione) è parte integrante del corpo.


XSL-FO Manuale di riferimento XSL-FO Manuale di riferimento