Книга: XSLT

Встроенные форматирующие объекты

Помимо объектов блока, в XSL-FO можно также создавать встроенные (inline) объекты. Встроенный объект представляет собой часть большей форматирующей области, такой как блок; например, встроенный объект может представлять одно или два слова в блоке. Встроенные объекты обычно применяются для форматирования части текста после того, как этот текст был размещен на странице в соответствии с обычным потоком. Можно увеличить первый символ в абзаце, выделить всю первую строку голубым цветом, вставить номера страниц, добавить рисунки и т.д.

Встроенные объекты можно применять для форматирования частей текста блока; например, в главе 11 мы видели, как свойство text-decoration объекта <fo:inline> применялось для подчеркивания текста:

<xsl:template match="PLANET/MASS">
 <fo:block font-size="24pt" line-height="32pt"
  font-family="Times">
  <fo:inline text-decoration="underline">
   Mass;
  </fo:inline>:
  <xsl:apply-templates/>
  [Earth = 1]
 </fo:block>
</xsl:template>

В следующем списке перечислены встроенные форматирующие элементы:

<fo:bidi-override>;

<fo:character>;

<fo:initial-property-set>;

<fo:external-graphic>;

<fo:instream-foreign-object>;

<fo:inline>;

<fo:inline-container>;

<fo:leader>;

<fo:page-number>;

<fo:page-number-citation>.

Я опишу несколько самых распространенных встроенных элементов, начав с самого <fo:inline>.

Оглавление книги


Генерация: 5.147. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз