Latest web development tutorials

Объекты область тела XSL-FO

XSL-FO Справочное руководство XSL-FO Справочное руководство

Определение и использование

<Fo: область тела> объект определяет главную область страницы.

XSL-FO используются следующие элементы, чтобы определить область страницы:

  • <Fo: область тела> определяет область тела
  • <Fo: регион-перед тем> определяет верхнюю область (заголовок)
  • <Fo: регион-после> определяет нижнюю область (нижний)
  • <Fo: регион-старт> определяет левую область (левый столбец)
  • <Fo: регион конец> определяет правую область (правая колонка)

Примечание: регион-до, после того, как регион-, регион старта и регион-концевая часть представляет собой область тела. Для того, чтобы избежать текста в текстовом область тела наложений других областей, область тела обивка должна быть по крайней мере, размер четырех субрегионов одного и того же.

Совет: Для того , чтобы обеспечить множество колонн в регионе область тела, должны быть столбец подсчета свойство имеет значение более чем 1! / P>

Примечание: Если значение "прокрутки" переполнение свойство, вы не можете установить столбец подсчета имущества больше , чем 1!

Примечание: В зависимости отверсии XSL-FO 1.0 Рекомендации, дополнения и атрибут границ ширины должен быть равен нулю.


грамматика

<fo:region-body>
<!--
Contents:EMPTY
-->
</fo:region-body>

свойство

属性 [A-B] 属性 [C-Z]
background-attachment clip
background-color column-count
background-image column-gap
background-repeat display-align
background-position-horizontal end-indent
background-position-vertical margin-bottom
border-after-color margin-left
border-after-style margin-right
border-after-width margin-top
border-before-color overflow
border-before-style padding-after
border-before-width padding-before
border-bottom-color padding-bottom
border-bottom-style padding-end
border-bottom-width padding-left
border-end-color padding-right
border-end-style padding-start
border-end-width padding-top
border-left-color region-name
border-left-style reference-orientation
border-left-width space-after
border-right-color space-before
border-right-style writing-mode
border-right-width
border-start-color
border-start-style
border-start-width
border-top-color
border-top-style
border-top-width

Пример 1

XSL-FO использует шаблоны страниц под названием "Страница Мастера", чтобы определить расположение страницы. Каждый шаблон должен иметь уникальное имя:

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

В приведенном выше примере, три: элемент <простой FO мастер-страница> определяет три различных шаблонов. Каждый шаблон (мастер-страница) имеет другое имя.

Первый шаблон под названием "интро". Он может быть использован в качестве шаблона для введения страниц.

Второй и третий шаблоны под названием "влево" и "вправо". Они могут быть даже и нечетные шаблон страницы.

Пример 2

Это фрагмент извлекается из документа XSL-FO:

<fo:simple-page-master master-name="A4"
page-width="297mm" page-height="210mm"
margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

Приведенный выше код определяет имя для "A4" из "простой страницы Мастер Шаблон".

Ширина страницы составляет 297 мм, высота 210 мм.

Четыре поля страницы (поля на нижней, левое, правое поле) составляет 1 см.

Маржа тело 3 см (все четыре стороны).

перед телом, после того, начальные и конечные зоны 2 см.

Ширина основных примеров выше, может быть снижена примерно на полях и полях область тела, вычисленным по ширине страницы:

297мм - (2 х 1 см) - (2 х 3 см) = 297мм - 20мм - 60мм = 217mm

Обратите внимание, что область (регион старта и регион-конец) не учитывается. Как уже пояснялось ранее, эти зоны (регион) является неотъемлемой частью тела.


XSL-FO Справочное руководство XSL-FO Справочное руководство