XSL-FO Områder

XSL-FO bruger rektangulære rammer (områder) til visning af output.

XSL-FO Områder

XSL formateringsmodel definerer en række rektangulære (områder) rammer til visning af output.

Alle output vil blive formateret i disse rammer og derefter vist eller udskrevet til en målmedie.

Lad os undersøge nogle af disse områder:

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

XSL-FO Pages (sider)

XSL-FO-output vil blive formateret ind i siderne. Printoutput vil ofte blive delt op i mange adskilte sider. Browseroutput vil ofte blive en lang side.

XSL-FO-sider indeholder områder (Region).

XSL-FO Regions (områder)

Hver XSL-FO-side indeholder en række Regions (områder):

  • region-body (sidens hovedindhold)
  • region-before (sidens header)
  • region-after (sidens footnotes)
  • region-start (venstre side)
  • region-end (højre side)

XSL-FO Regions indeholder blokområder (Block Area).

XSL-FO Block Areas (blokområder)

XSL-FO Block Areas (blokområder) kan definere små blokelementer (normalt startet med en ny linje), såsom afsnit, tabeller og lister.

XSL-FO Block Areas (blokområder) kan indeholde andre blokområder, men de indeholder ofte linjeområder (Line Area).

XSL-FO Line Areas (linjeområder)

XSL-FO Line Areas (linjeområder) definerer tekstlinjer inden for blokområder.

XSL-FO Line Areas (linjeområder) indeholder linjeindre områder (Inline Area).

XSL-FO Inline Areas (linjeindre områder)

XSL-FO Inline Areas (linjeindre områder) definerer teksten inden for en linje (f.eks. fremhævelser, enkelttegn og billeder).