Latest web development tutorials

objetos región de cuerpo XSL-FO

Manual de referencia de XSL-FO Manual de referencia de XSL-FO

Definición y Uso

<Fo: región de cuerpo> objeto define el área principal de la página.

XSL-FO utiliza los siguientes elementos para definir el área de la página:

  • <Fo: región de cuerpo> define la región del cuerpo
  • <Fo: región antes> define la región superior (cabecera)
  • <Fo: región -después> define la zona inferior (pie de página)
  • <Fo: región de inicio> define la región izquierda (columna izquierda)
  • <Fo: región de extremo> define la región derecha (columna derecha)

NOTA: antes de región, región después , la región de inicio y de fin de la región es parte de la región del cuerpo.Para evitar el texto dentro de las superposiciones de texto región otras áreas del cuerpo, relleno región del cuerpo debe ser de al menos el tamaño de las cuatro subregiones de la misma.

Consejo: Con el fin de proporcionar una pluralidad de columnas en la región por región del cuerpo, deben ser la columna de recuento propiedad se establece en más de 1! / P>

Nota: Si el valor es "scroll" propiedad overflow, no se puede establecer la propiedad de la columna de recuento es mayor que 1!

Nota: Dependiendo dela versión de XSL-FO 1.0 Recomendación, el relleno y el atributo border-width debe ser cero.


gramática

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

propiedad

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

Ejemplo 1

XSL-FO utiliza plantillas de páginas llamadas "Página Masters" para definir el diseño de la página. Cada plantilla debe tener un nombre único:

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

En el ejemplo anterior, los tres: elemento <fo sencilla páginas maestra-> define tres plantillas diferentes. Cada plantilla (página-master) tiene un nombre diferente.

La primera plantilla llamada "intro". Se puede utilizar como una plantilla para las páginas de introducción.

Las plantillas de segunda y tercera llamada "izquierda" y "derecha". Pueden ser tan pares e impares numeradas plantilla de páginas.

Ejemplo 2

Este es un fragmento extraído de 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>

El código anterior define un nombre para el "A4" de la "página de la plantilla Maestro simple".

ancho de página es de 297 mm, altura 210 mm.

Cuatro márgenes de página (márgenes de la parte inferior, margen izquierdo, margen derecho) es de 1 cm.

Márgenes cuerpo es de 3 cm (en los cuatro lados).

antes de que el cuerpo, después, comienzan y zonas extremas son de 2 cm.

La anchura de los principales ejemplos anteriores se puede reducir en alrededor de los márgenes y los márgenes región de cuerpo calculados por el ancho de la página:

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

Tenga en cuenta, en la región (región de inicio y de fin de la región) no se cuentan. Como se explicó previamente antes, estas zonas (región) es una parte integral del cuerpo.


Manual de referencia de XSL-FO Manual de referencia de XSL-FO