- Фантастика и фэнтези
- Ироническое фэнтези
- Стимпанк
- Детективная фантастика
- Киберпанк
- Попаданцы
- LitRPG
- Космоопера
- Технофэнтези
- Городская фантастика
- Русское фэнтези
- Юмористическая фантастика
- Космическая фантастика
- Боевое фэнтези
- Эпическая фантастика
- Зарубежная фантастика
- Книги магов
- Мистика
- Разная фантастика
- Разное фэнтези
- Любовное фэнтези
- Романтическая фантастика
- Городское фентези
- Историческая фантастика
- Историческое фэнтези
- Социально-философская фантастика
- Сказочная фантастика
- Иностранное фэнтези
- Романтическое фэнтези
- Ироническая фантастика
- Ужасы и Мистика
- Постапокалипсис
- Героическая фантастика
- Фэнтези
- Научная Фантастика
- Социально-психологическая
- Альтернативная история
- Боевая фантастика
- Разная литература
- Пословицы, поговорки
- Шахматы
- Визуальные искусства
- Фанфик
- Авто и ПДД
- Военное
- Отраслевые издания
- Гиды, путеводители
- Зарубежная образовательная литература
- Военная история
- Цитаты из афоризмов
- Современная литература
- Великолепные истории
- Начинающие авторы
- Современная зарубежная литература
- Боевые искусства
- Изобразительное искусство, фотография
- Кино
- Литература 19 века
- Недвижимость
- Музыка, музыканты
- Готические новеллы
- Истории из жизни
- Культура и искусство
- Спецслужбы
- Зарубежная прикладная литература
- Музыка, танцы
- Подростковая литература
- Прочее
- Военная техника, оружие
- Газеты и журналы
- Периодические издания
- Домоводство, Дом и семья
- Любовные романы
- Экономическая литература
- Научные и научно-популярные книги
- О животных
- Биохимия
- Культурология
- Юриспруденция
- Политика
- Психотерапия
- Языкознание
- Научпоп
- Медицина
- Психология, личное
- Радиотехника
- Филология
- Педагогика
- Образовательная литература
- Деловая литература
- Физика
- Науки: разное
- Химия
- Воспитание детей, педагогика
- Детская психология
- Зарубежная публицистика
- Биология
- Архитектура
- Зарубежная психология
- Науки о космосе
- Социология
- Математика
- География
- Беременность, ожидание детей
- Литературоведение
- Транспорт, военная техника
- Обществознание
- Зоология
- География
- Альтернативная медицина
- Иностранные языки
- Ветеринария
- Рефераты
- Астрология
- Биофизика
- Экология
- История Европы
- Учебники
- Шпаргалки
- Государство и право
- Ботаника
- Религиоведение
- История
- Техническая литература
- Прочая научная литература
- Психология
- Детективы и Триллеры
- Справочная литература
- Проза
- Новелла
- Юмор
- Проза
- Историческая проза
- Русская современная проза
- Советская классическая проза
- Повести
- Очерки
- Эссе
- Рассказы
- Зарубежная современная проза
- Сентиментальная проза
- Зарубежная классика
- Афоризмы
- Эпистолярная проза
- Феерия
- Семейный роман/Семейная сага
- Разное
- Антисоветская литература
- Магический реализм
- Русская классическая проза
- Современная проза
- О войне
- Контркультура
- Классическая проза
- Поэзия, Драматургия
- Детская литература
- Детская фантастика
- Детские остросюжетные
- Детские стихи
- Детские приключения
- Внеклассное чтение
- Учебная литература
- Зарубежные детские книги
- Бизнес
- Загадки
- Книги для подростков
- Школьные учебники
- Детский фольклор
- Книги для дошкольников
- Детские детективы
- Детская познавательная и развивающая литература
- Буквари
- Прочая детская литература
- Сказка
- Детская проза
- Детская образовательная литература
- Юмор
- Документальные книги
- Бизнес
- Внешнеэкономическая деятельность
- Тайм-менеджмент
- Кадровый менеджмент
- О бизнесе популярно
- Управление, подбор персонала
- Бизнес
- Менеджмент и кадры
- Продажи
- Экономика
- Ценные бумаги и инвестиции
- Малый бизнес
- Делопроизводство, офис
- Корпоративная культура, бизнес
- Банковское дело
- Финансы
- Зарубежная деловая литература
- Ораторское искусство / риторика
- Личные финансы
- Интернет-бизнес
- Поиск работы
- Государственное и муниципальное управление
- Бухучет и аудит
- Работа с клиентами
- Менеджмент
- Краткое содержание
- Личная эффективность
- Переговоры
- Приключения
- Старинная литература
- Религия и духовность
- Компьютеры и Интернет
- Блог
Читаем без скачивания XSLT - Стивен Холзнер
Шрифт:
Интервал:
Закладка:
• + означает, что предыдущий терм может встречаться один или более раз;
• ? означает, что предыдущий терм необязателен;
• {} окружают пары чисел, задающие минимальное и максимальное число раз встречи терма (как в {1, 4});
Во многих свойствах XSL-FO задан определенный формат для присваиваемых им значений, как, например <color> или <angle>. Эти форматы и их описание перечислены в следующем списке.
• <absolute-size>. Абсолютные размеры шрифта; могут быть xx-small, x-small, small (маленький), medium (средний), large (крупный), x-large, xx-large;
• <angle>. Углы; могут измеряться в deg (градусах), grad (градах) или rad (радианах);
• <border-style>. Граница прямоугольника, может принимать значения none (нет), dotted (пунктиром), dashed (штрихами), solid (непрерывная), double (двойная), groove (канавкой), ridge (с толстой кромкой), inset (вложенная) или outset (вынесенная);
• <border-width>. Устанавливает ширину границы: может принимать значения thin (тонкая), medium (средняя), thick (толстая) или явного размера;
• <color>. Цвет; может быть задан предопределенным значением цвета или тройным цветовым значением RGB;
• <country-language>. Устанавливается в значение <language>;
• <family-name>. Название семейства шрифтов, такого как Arial, Times New Roman или Courier;
• <frequency>. Значения частоты; единицами измерения могут быть Hz (Гц) или KHz (кГц);
• <generic-family>. Обобщенные названия шрифтов, применяемых в качестве последней попытки, если браузер не может найти определенный шрифт. Например, serif (браузер должен выбрать шрифт serif), sans-serif (браузер должен выбрать семейство sans-serif) и monospace (браузер должен выбрать моноширинный шрифт);
• <generic-voice>. Звук голоса; может быть male (мужской), female (женский) или child (детский);
• <integer>. Стандартные целые значения;
• <keep>. Контекстно-зависимое свойство, принимает значение Auto для того, чтобы не удерживать вместе ограничения, или Always для жесткого удержания ограничений вместе. Дополнительная информация приведена в спецификации XSL;
• <language>. Определитель языка, соответствующий спецификации RFC1766 (которую можно найти по адресу www.w3.org/TR/xsl/sliceD.html#RFC1766);
• <length>. Длина, может начинаться с + или за которыми следует число. Число может содержать десятичную точку, за которой следует идентификатор единиц, принимающий значения em (размер шрифта соответствующего шрифта), ex (x-height, высота шрифта), px (пикселов, pixel, определяется устройством просмотра), pt (пунктов, point, 1/72 дюйма), in (дюймов, inch), cm (сантиметров), mm (миллиметров) или pc (пик, pica, 1/6 дюйма);
• <length-bp-ip-direction>. Задает расстояние, разделяющее смежные границы ячейки в направлении размещения строк. Дополнительная информация приведена на www.w3.org/TR/xsl/slice7.html;
• <length-conditional>. Составное значение, задающее ширину и возможный тип передней границы. Дополнительная информация приведена на www.w3.org/TR/xsl/slice7.html#pr-section;
• <length-range>. Определяет диапазон длины, как расписано в спецификации XSL;
• <margin-width>. Может принимать значения <length>, <percentage> или auto. Работа значения auto зависит от контекста, подробности приведены на www.w3.org/TR/REC-CSS2/visudet.html#Computing_widths_and_margins;
• <number>. Число, может включать знак и десятичную точку;
• <padding-width>. Устанавливается в значение <length>;
• <percentage>. Число, может содержать знак, за которым следует знак процента (%);
• <relative-size>. Размер шрифта относительно родительского элемента, может быть больше или меньше;
• <shape>. Пока может задавать только прямоугольник (shape — фигура), как, например: rect(<top> <right> <bottom> <left>);
• <space>. Задает минимальное, оптимальное и максимальное значения для пробела. Подробности см. на www.w3.org/TR/xsl/slice4.html#spacecond;
• <specific-voice>. Задает определенный голос. Подробности см. на www.w3.org/TR/REC-CSS2/aural.html#propdef-voice-family;
• <time>. Единицы времени, указанные как число, за которым сразу же следует ms (миллисекунды) или s (секунды);
• <uri-specification>. Uniform Resource Indicator (URI), web-адрес элемента страницы, такого, как рисунок.
Отметьте также, что свойства XSL-FO, как и свойства CSS2, могут принимать значение «inherit», что означает, что значение свойства должно быть унаследовано от его родительского элемента.
В XSL-FO есть следующие свойства:
• absolute-position. Определяет, является ли позиция элемента абсолютной. Устанавливается в auto | absolute | fixed | inherit;
• active-state. Определяет, какие из наборов <fo:multi-property-set> будут использоваться для форматирования дочерних потоковых (flow) объектов. Устанавливается в link | visited | active | hover | focus;
• alignment-adjust. При помощи этого свойства можно установить позицию базовой линии (baseline), заданной свойством alignment-baseline. Устанавливается в auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | <percentage> | <length> | inherit;
• alignment-baseline. Определяет выравнивание объекта по отношению к его родителю. Устанавливается в auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | inherit;
• auto-restore. Определяет, будет ли восстанавливаться исходный <fo:multi-case> при скрытии <fo:multi-switch>. Устанавливается в true | false;
• azimuth. Устанавливает азимут угла. Устанавливается в <angle> | [[ left-side | far-left | left | center-left | center | center-right | right | far-right | right-side ] | | behind] | leftwards | rightwards | inherit;
• background. Свойство для быстрой установки сразу всех отдельных свойств заднего фона (background-color, background-image, background-repeat, background- attachment и background-position). Устанавливается в <background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position> ]] | inherit;
• background-attachment. Определяет, будет ли прокручиваться задний фон. Устанавливается в scroll | fixed | inherit;
• background-color. Задает цвет заднего фона элемента. Устанавливается в <color> | transparent | inherit;
• background-image. Задает рисунок заднего фона элемента. Устанавливается в <uri-specification> | none | inherit;
• background-position. Определяет начальное положение рисунка заднего фона. Устанавливается в <percentage> | <length>] {1,2}} | [[top | center | bottom] || [left | center | right]]] | inherit;
• background-position-horizontal. Определяет горизонтальное положение заднего фона, если он задан. Устанавливается в <percentage> | <length> | left | center | right | inherit;
• background-position-vertical. Определяет вертикальное положение заднего фона, если он задан. Устанавливается в <percentage> | <length> | top | center | bottom | inherit;
• background-repeat. Определяет, может ли рисунок заднего фона располагаться мозаикой, и если да, то каким образом. Устанавливается в repeat | repeat-x | repeat-y | no-repeat | inherit;
• baseline-shift. Переустанавливает положение базовой линии относительно базовой линии родителя. Устанавливается в baseline | sub | super | <percentage> | <length> | inherit;
• blank-or-not-blank. Формирует часть правил выбора, чтобы определить, можно ли выбрать в данный момент указанный шаблон страницы в последовательности страниц. Устанавливается в blank | not-blank | any | inherit;
• block-progression-dimension. To же, что и свойство CSS2 с тем же именем. Устанавливается в auto | <length> | <percentage> | <length-range> | inherit;
• border. Свойство для быстрой установки одинаковых ширины, цвета и стиля для всех четырех границ (верхней, нижней, левой и правой) прямоугольника. Устанавливается в [ <border-width> || <border-style> || <color> ] | inherit;
• border-after-color. Задает цвет задней границы области. Устанавливается в <color> | inherit;
• border-after-precedence. Определяет порядок следования спецификации границы для задней границы. Устанавливается в force | <integer> | inherit;
• border-after-style. Задает стиль задней границы. Устанавливается в <border-style> | inherit;
• border-after-width. Задает ширину задней границы. Устанавливается в <border-width> | <length-conditional> | inherit;
• border-before-color. Задает цвет передней границы. Устанавливается в <color> | inherit;
• border-before-precedence. Определяет порядок следования спецификации границы для передней границы. Устанавливается в force | <integer> | inherit;
• border-before-style. Задает стиль передней границы. Устанавливается в <border-style> | inherit;
• border-before-width. Задает ширину передней границы. Устанавливается в <border-width> | <length-conditional> | inherit;
• border-bottom. Свойство для быстрой установки ширины, стиля и цвета нижней границы области блока или встроенной области. Устанавливается в [ <border-top-width> || <border-style> || <color> ] | inherit;
• border-bottom-color. Задает цвет нижней границы. Устанавливается в <color> | inherit;