Latest web development tutorials

XSL-FO objets région-corps

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

Définition et utilisation

<Fo: region-body> objet définit la zone principale de la page.

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.

Conseil: Afin de fournir une pluralité de colonnes dans la région région du corps, doivent être column-count propriété est définie sur plus de 1! / P>

Note: Si la valeur est "scroll" propriété overflow, vous ne pouvez pas définir la propriété column-count est supérieur à 1!

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


grammaire

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

propriété

属性 [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

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