Regioni XSL-FO

XSL-FO utilizza riquadri rettangolari (aree) per visualizzare l'output.

Regioni XSL-FO

Il modello di formattazione XSL definisce una serie di riquadri rettangolari (aree) per visualizzare l'output.

Tutti gli output verranno formati in questi riquadri e poi visualizzati o stampati su un qualche medium di destinazione.

Esaminiamo insieme alcune di queste aree:

  • Pagine (pagine)
  • Regioni (regioni)
  • Aree bloccate (aree bloccate)
  • Aree di riga (aree di linea)
  • Aree inline (aree a linea)

Pagine XSL-FO

L'output XSL-FO viene formattato nella pagina. L'output di stampa di solito entra in pagine suddivise in molte sezioni. L'output del browser di solito diventa una pagina lunga.

La pagina XSL-FO contiene regioni (Regione).

Regioni XSL-FO

Ogni pagina XSL-FO contiene una serie di Regions (regioni):

  • region-body (corpo della pagina)
  • region-before (testata del documento)
  • region-after (pie di pagina del documento)
  • region-start (colonna di sinistra)
  • region-end (colonna di destra)

Le regioni XSL-FO contengono aree di blocco (Area di blocco).

Aree di blocco XSL-FO

Le aree di blocco XSL-FO possono definire piccoli elementi di blocco (solitamente iniziati da una nuova riga), come paragrafi, tabelle e elenchi.

Le aree di blocco XSL-FO possono contenere altre aree di blocco, ma nella maggior parte dei casi contengono aree di riga (Area di riga).

Aree di riga XSL-FO

Le aree di riga XSL-FO definiscono le righe di testo all'interno dell'area di blocco.

Le aree di riga XSL-FO contengono aree inline (Area inline).

Aree inline XSL-FO

Le aree inline XSL-FO determinano il testo interno alla riga (evidenziatore, singolo carattere e immagini, ecc.).