XSL-FO Áreas


XSL-FO utiliza cajas rectangulares (áreas) para mostrar la salida.


Regiones XSL-FO

El modelo de formato XSL define una serie de áreas rectangulares (cajas) para mostrar la salida.

Toda la salida (texto, imágenes, etc.) se formatea en estas cajas, y luego se muestra o imprime en algún medio de destino.

Estudiemos las siguientes áreas:

  • Pages (páginas)
  • Regions (regiones)
  • Block Areas (áreas de bloque)
  • Line Areas (áreas de línea)
  • Inline Areas (áreas en línea)

XSL-FO Pages (páginas)

La salida XSL-FO se formatea en páginas. La salida impresa generalmente se divide en muchas páginas separadas. La salida del navegador a menudo se convierte en una página larga.

XSL-FO Pages (páginas) contienen regiones (Region).


XSL-FO Regions (regiones)

Cada página XSL-FO contiene una serie de Regions (regiones):

  • region-body (cuerpo de la página)
  • region-before (encabezado de la página)
  • region-after (pie de la página)
  • region-start (barra lateral izquierda)
  • region-end (barra lateral derecha)

XSL-FO Regions (regiones) contienen áreas de bloque (Block Area).


XSL-FO Block Areas (áreas de bloque)

XSL-FO Block Areas (áreas de bloque) definen pequeños elementos de bloque (generalmente comienzan en una nueva línea), como párrafos, tablas y listas.

XSL-FO Block Areas (áreas de bloque) contienen otras áreas de bloque, pero la mayoría de las veces contienen áreas de línea (Line Area).


XSL-FO Line Areas (áreas de línea)

XSL-FO Line Areas (áreas de línea) definen líneas de texto dentro de las áreas de bloque.

XSL-FO Line Areas (áreas de línea) contienen áreas en línea (Inline Area).


XSL-FO Inline Areas (áreas en línea)

XSL-FO Inline Areas (áreas en línea) definen texto dentro de la línea (signos de énfasis, caracteres individuales, imágenes, etc.).


Otras extensiones