- •Лабораторная работа 4-04
- •3.2. Оформление страниц вXsl
- •3.2.1. Структура страницы
- •3.2.2. Элементы создания последовательности страниц
- •3.2.3. Элементы fo:layout-master-set и fo:simple-page-master
- •3.2.4. Элементы fo:region-body, fo:region-before, fo:region-after, fo:region-start и fo:region-end
- •3.2.5. Элементы, формирующие последовательности страниц
- •3.3. Блоковые элементыXsl
- •3.3.1. Элементfo:block
- •3.3.2. Элементfo:block-container
- •3.4. Внутристроковые элементы xsl
- •3.4.1. Элементfo:inline
- •3.4.2. Элементfo:inline-container
- •3.4.3. Элементfo:leader
- •3.4.4. Элементfo:initial-property-set
- •3.4.5. Элементfo:character
- •3.4.6. Элементы fo:external-graphic и fo:instream-foreign-object
- •3.4.7. Элементы fo:page-number и fo:page-number-citation
- •3.5. Элементы форматирования для таблиц
- •3.5.1. Элемент fo:table-and-caption и fo:table-caption
- •3.5.2. Элементfo:table
- •3.5.3. Элементыfo:table-header,fo:table-bodyиfo:table-footer
- •3.5.4. Элементfo:table-column
- •3.5.5. Элементfo:table-row
- •3.5.6. Элементfo:table-cell
- •3.6. Элементы форматирования списков вXsl
- •3.7. Создание закладок
- •3.8. Разрешение ссылок
- •3.9. Выполнение форматирования документов в xmlSpy
- •3.4.1. Создание документа xsl
- •3.4.2. Выполнение форматирования xsl
- •4. Порядок выполнения работы
- •Вариант 6-01
- •Вариант 6-02
- •Вариант 6-03
- •Вариант 6-04
- •Вариант 6-05
- •Вариант 6-06
- •Вариант 6-07
- •Вариант 6-08
- •Вариант 6-09
- •Вариант 6-10
- •Вариант 6-11
- •Вариант 6-12
- •Вариант 6-13
- •Вариант 6-14
- •Вариант 6-15
- •Вариант 6-16
- •Вариант 6-17
- •Вариант 6-18
- •Вариант 6-19
- •Вариант 6-20
- •Вариант 6-21
- •Вариант 6-22
- •Вариант 6-23
- •Вариант 6-24
- •Вариант 6-25
- •Вариант 6-26
- •Вариант 6-27
- •Вариант 6-28
- •Вариант 6-29
- •Вариант 6-30
- •5. Содержание отчета
- •6. Вопросы для самоконтроля
3.4.2. Элементfo:inline-container
Элемент fo:inline-container используется для генерации внутристроковых областей, обычно содержащих блоки текста с различным режимом (направлением) письма. Содержимым данного элемента является один или несколько блоковых элементов.
Для элемента fo:inline-container, так же как и для элемента fo:block, определены общие свойства фона, рамки и отступа, свойства относительного позиционирования, а также свойстваid,keep-with-previous, keep-with-next и keep-together.
Свойства block-progression-dimension и inline-progression-dimension определяются аналогично одноименным свойствам элемента fo:block-container.
Для элемента fo:inline-container, как и для элементаfo:title, определены внутристроковые свойстваspace-start и space-end. В элементе также используются позаимствованные изCSS2 свойстваoverflow,clip,widthиheight.
Свойство display-alignопределяется аналогично соответствующему свойству для регионов.
Свойство reference-orientationиwriting-modeопределяются так же, как для элементаfo:simple-page-master.
Для элемента fo:inline-container, как и для элементаfo:inline, определены свойстваdominant-baseline, alignment-baseline, alignment-adjust и baseline-shift.
3.4.3. Элементfo:leader
Элемент fo:leader обычно используется:
в оглавлении для генерации последовательностей глифов ".", разделяющих заголовки и номера страниц;
для создания полей ввода в формах;
для создания горизонтальных линий, используемых в качестве разделителей.
Содержимое элементы может быть либо пустым, либо включать символьные данные (#PCDATA), либо содержать внутристроковые области.
Для элемента fo:leader, так же как и для элемента fo:block, определены общие свойства фона, рамки и отступа, свойства относительного позиционирования, а также свойстваid,keep-with-previous, keep-with-next, text-depth и text-altitude.
Для элемента fo:leader, так же, как и для элемента fo:title, могут быть заданы общие свойства шрифта, а также внутристроковые свойстваspace-start и space-end. Для элемента определены также свойстваdominant-baseline, alignment-baseline, alignment-adjust и baseline-shift fo:inline-container(как и для элементаfo:inline).
Из свойств CSS2 в элементе используются свойства color, line-height, text-shadow, visibility, letter-spacing и word-spacing.
Свойство leader-pattern определяет вид заполнителя. Значения "use-content" и "space" (значение по умолчанию) определяют заполнитель из пробелов, а значения "rule" и "dots" определяют заполнитель как линию или последовательность точек.
Свойство leader-length задает минимальную, оптимальную или максимальную длину заполнителя в фиксированных единицах измерения или в процентах.
Свойство leader-pattern-width определяет размер каждого цикла повторений для повторяющегося заполнителя. Этот размер можно задавать в фиксированных единицах измерения или в процентах. Кроме того, можно использовать значение "use-font-metrics", которое задает ширину наполнителя такой, как определено в метриках его шрифта.
Свойство leader-alignment определяет выравнивание заполнителей относительно содержимого текущей области (значение "reference-area"), либо относительно текущей страницы (значение "page"). Значение "none" определяет отмену выравнивания (это значение по умолчанию). Для элементов, у которых свойство leader-pattern задано как "dot" или как "use-content", это свойство будет игнорироваться.
Свойство rule-style определят стиль заполнителя в виде линии (это свойство игнорируется, если значение свойства leader-pattern не равно "rule"). Свойство может иметь следующие значения: "dotted" (последовательность точек), "dashed" (последовательность пунктирных линий), "solid" (сплошная линия), "double" (двойная линия), "groove" («вдавленная» линия) и "ridge" («выпуклая» линия). Значение "none" определяет отсутствие линии (это значение по умолчанию).
Свойство rule-thickness определяет толщину линии в фиксированных единицах измерения. Это свойство игнорируется, если значение свойства leader-pattern не равно "rule".
