Latest web development tutorials

XSL-FO-région après des objets

XSL-FO Manuel de référence XSL-FO Manuel de référence

Définition et utilisation

<Fo: region-after> objet définit la zone en bas de page (footer).

XSL-FO utilise les éléments suivants pour définir la zone de la page:

  • <Fo: region-body> définit la région du corps
  • <Fo: region-before> définit la région supérieure (en-tête)
  • <Fo: region-after> définit la zone de fond (bas de page)
  • <Fo: region-start> définit la région à gauche (colonne de gauche)
  • <Fo: region-end> définit la bonne région (colonne de droite)

REMARQUE: region-before, région après région-début partie et la région-end est la région du corps.Pour éviter le texte dans les superpositions de texte région du corps d'autres domaines, padding région du corps doit être au moins la taille des quatre sous-régions de la même.

Remarque: Selon la version de XSL-FO 1.0 Recommandation, rembourrage et attribut border-width doit être nulle.


grammaire

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

propriété

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

exemple 1

XSL-FO utilise des modèles de pages appelées "page Masters" pour définir la mise en page de la page. Chaque modèle doit avoir un nom unique:

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

Dans l'exemple ci-dessus, les trois <fo: simple-page-master> définit trois modèles différents. Chaque modèle (page maître) a un nom différent.

Le premier modèle nommé "intro". Il peut être utilisé comme modèle pour les pages d'introduction.

Les deuxième et troisième modèles appelés «gauche» et «droite». Ils peuvent être aussi numérotée pages paires et impaires modèle.

exemple 2

Ceci est un fragment extrait d'un document 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>

Le code ci-dessus définit un nom pour le "A4" de "Simple Page Maître Template".

Largeur de la page est de 297 mm, hauteur 210 mm.

Quatre marges de page (marges sur le fond, la marge gauche, la marge droite) est de 1 cm.

Marges corps est de 3 cm (tous les quatre côtés).

avant que le corps, après démarrage et les zones d'extrémité sont de 2 cm.

La largeur des principaux exemples ci-dessus peut être réduite d'environ marges et les marges de la région du corps calculé par la largeur de la page:

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

S'il vous plaît noter, la région (région de démarrage et de la région de fin) ne sont pas comptés. Comme précédemment expliqué précédemment, ces zones (région) fait partie intégrante du corps.


XSL-FO Manuel de référence XSL-FO Manuel de référence