XSL-FO-Bereiche

XSL-FO verwendet rechteckige Kästen (Bereiche), um die Ausgabe anzuzeigen.

XSL-FO-Bereiche

Der XSL-Formatierungsmuster definiert eine Reihe von rechteckigen (Bereichs-)Kästen, um die Ausgabe anzuzeigen.

Alle Ausgaben werden formatiert in diese Kästen und werden dann auf einem Zielmedium angezeigt oder gedruckt.

Lassen Sie uns die folgenden Bereiche untersuchen:

  • Pages(页面)
  • Regions(区)
  • Block areas(块区域)
  • Line areas(行区域)
  • Inline areas(行内区域)

XSL-FO Pages (Seiten)

Die XSL-FO-Ausgabe wird formatiert in die Seite eingefügt. Der Druckausgabe wird in viele aufgeteilte Seiten eingingen. Die Browser-Ausgabe wird oft zu einer langen Seite.

XSL-FO-Seiten enthalten Bereiche (Region).

XSL-FO Regions (Bereiche)

Jede XSL-FO-Seite enthält eine Reihe von Regions (Bereiche):

  • region-body (Hauptteil der Seite)
  • region-before (Seitenkopf der Seite)
  • region-after (Seitenfuß der Seite)
  • region-start (Linker Spaltenbereich)
  • region-end (Rechter Spaltenbereich)

XSL-FO Regions enthalten Block Areas (Blockbereich).

XSL-FO Block Areas (Blockbereiche)

XSL-FO Block Areas können kleine Block-Elemente definieren (normalerweise durch einen neuen Absatz begonnen), wie z.B. Absätze, Tabellen und Listen.

XSL-FO Block Areas können andere Block Areas enthalten, aber sie enthalten in den meisten Fällen Line Areas (Line Area).

XSL-FO Line Areas (Zeilenbereiche)

XSL-FO Line Areas definieren Textzeilen innerhalb von Blockbereichen.

XSL-FO Line Areas enthalten Inline Areas (Inline Area).

XSL-FO Inline Areas (Zeilenbereiche)

XSL-FO-Inline-Bereiche haben den Text innerhalb der Zeile definiert (Betonung, einzelne Zeichen sowie Bilder usw.).