Область XSL-FO

XSL-FO использует прямоугольные рамки (области) для отображения вывода.

Область XSL-FO

Модель форматирования XSL определяет ряд прямоугольных рамок (областей) для отображения вывода.

Все выводы будут форматироваться в эти рамки и затем будут отображаться или печатаются на каком-либо целевом носителе.

Давайте рассмотрим следующие области:

  • Страницы (Pages)
  • Регионы (Regions)
  • Блочные области (Block areas)
  • Строковые области (Line areas)
  • Строчки областей (Inline areas)

Страницы XSL-FO (Страницы)

Вывод XSL-FO будет форматироваться на странице. Печатный вывод обычно включает в себя множество разделенных страниц. Вывод браузера часто является одной длинной страницей.

Страница XSL-FO содержит области (Region).

Область Regions (области) XSL-FO

Каждая страница XSL-FO содержит ряд Regions (области):

  • region-body (тело страницы)
  • region-before (шапка страницы)
  • region-after (подвал страницы)
  • region-start (левый столбец)
  • region-end (правый столбец)

Область Regions XSL-FO включает блоковые области (Block Area).

Область Block Areas (Block Areas) XSL-FO

Область Block Areas XSL-FO может определять小的 блоковые элементы (обычно начинающиеся с нового строки), такие как абзацы, таблицы и списки.

Область Block Areas XSL-FO может включать другие блоковые области, но в большинстве случаев они включают в себя области Line Area.

Область Line Areas (Line Areas) XSL-FO может включать другие блоковые области, но в большинстве случаев они включают в себя области Line Area.

Область Line Areas XSL-FO определяет строки внутри блоков.

Область Line Areas XSL-FO включает在内ные области (Inline Area).

Область Inline Areas (Inline Areas) XSL-FO

Область Inline Areas XSL-FO определяет текст внутри строки (подчеркивания, одиночные символы и изображения и т.д.).