Чтение онлайн

на главную

Жанры

Холзнер Стивен

Шрифт:

• общие свойства границ, заполнения и заднего фона:

background-attachment
,
background-color
,
background-image
,
background-repeat
,
background-position- horizontal
,
background-position-vertical
,
border-before-color
,
border-before-style
,
border-before-width
,
border-after-color
,
border-after-style
,
border-after-width
,
border-start-color
,
border-start-style
,
border-start-width
,
border-end-color
,
border-end-style
,
border-end-width
,
border-top-color
,
border-top-style
,
border-top-width
,
border-bottom-color
,
border-bottom-style
,
border-bottom-width
,
border-left-color
,
border-left-style
,
border-left-width
,
border-right-color
,
border-right-style
,
border-right-width
,
padding-before
,
padding-after
,
padding-start
,
padding-end
,
padding-top
,
padding-bottom
,
padding-left
,
padding-right
;

• общие

свойства шрифта:
font-family
,
font-size
,
font-stretch
,
font-size-adjust
,
font-style
,
font-variant
,
font-weight
;

• общие свойства переноса:

country
,
language
,
script
,
hyphenate
,
hyphenation-character
,
hyphenation-push-character-count
,
hyphenation-remain-character-count
;

• общие свойства полей для блоков:

margin-top
,
margin-bottom
,
margin-left
,
margin-right
,
space-before
,
space-after
,
start-indent
,
end-indent
;

• 

break-after
;

• 

break-before
;

• 

color
;

• 

font-height-override-after
;

• 

font-height-override-before
;

• 

hyphenation-keep
;

• 

hyphenation-ladder-count
;

• 

id
;

• 

keep-together
;

• 

keep-with-next
;

• 

keep-with-previous
;

• 

last-line-end-indent
;

• 

linefeed-treatment
;

• 

line-height
;

• 

line-height-shift-adjustment
;

• 

line-stacking-strategy
;

• 

orphans
;

• 

relative-position
;

• 

space-treatment
;

• 

span
;

• 

text-align
;

• 

text-align-last
;

• 

text-indent
;

• 

visibility
;

• 

white-space-collapse
;

• 

widows
;

• 

wrap-option
;

• 

z-index
.

Например, я могу добавить в документ заголовок «The Planets Table» (Таблица планет), задав шрифт

Times
(в данный
момент fop поставляется с встроенными шрифтами
Times
,
Helvetica
,
Courier
,
Symbol
,
sans-serif
,
serif
и
ZapfDingbats
) в свойстве
font-family
, размер шрифта 36 пунктов в свойстве
font-size
и полужирный стиль, установив свойство
font-weight
в «
bold
». Высоту блока я задам при помощи свойства
line-height
и покажу заголовок голубым при помощи свойства
color
:

<?xml version="1.0"?>

<xsl:stylesheet

 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

 xmlns:fo="http://www.w3.org/1999/XSL/Format"

 version="1.0">

 <xsl:template match="PLANETS">

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

<fo:layout-master-set>

.

.

.

</fo:layout-master-set>

<fo:page-sequence master-name="page">

<fo:flow flow-name="xsl-region-body">

<fo:block font-weight="bold" font-size="36pt"

line-height="48pt" font-family="Times" color="blue">

The Planets Table

</fo:block>

<xsl:apply-templates/>

</fo:flow>

</fo:page-sequence>

.

.

.

Этот код создаст блок заголовка, который показан в верхней части текста на рис. 11.1. Таким способом я могу создать аналогичные блоки для каждого элемента данных каждой планеты при помощи таблицы стилей XSLT. Заметьте также, что я вывожу имя каждой планеты курсивом, установив свойство

font-style
в «italic», и я подчеркиваю остальной текст при помощи свойства
text-decoration
элементов
<fo:inline>
, которые мы рассмотрим в следующей главе:

<?xml version="1.0"?>

<xsl:stylesheet

 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

 xmlns:fo="http://www.w3.org/1999/XSL/Format"

 version="1.0">

 <xsl:template match="PLANETS">

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

<fo:layout-master-set>

.

.

.

</fo:layout-master-set>

<fo:page-sequence master-name="page">

.

.

.

</fo:page-sequence>

</fo:root>

 </xsl:template>

 <xsl:template match="PLANET/NAME">

<fo:block font-weight="bold" font-size="28pt"

Поделиться:
Популярные книги

Машенька и опер Медведев

Рам Янка
1. Накосячившие опера
Любовные романы:
современные любовные романы
6.40
рейтинг книги
Машенька и опер Медведев

Идущий в тени 4

Амврелий Марк
4. Идущий в тени
Фантастика:
боевая фантастика
6.58
рейтинг книги
Идущий в тени 4

Real-Rpg. Еретик

Жгулёв Пётр Николаевич
2. Real-Rpg
Фантастика:
фэнтези
8.19
рейтинг книги
Real-Rpg. Еретик

Газлайтер. Том 8

Володин Григорий
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 8

(Противо)показаны друг другу

Юнина Наталья
Любовные романы:
современные любовные романы
эро литература
5.25
рейтинг книги
(Противо)показаны друг другу

Афганский рубеж

Дорин Михаил
1. Рубеж
Фантастика:
попаданцы
альтернативная история
7.50
рейтинг книги
Афганский рубеж

Последний Паладин. Том 7

Саваровский Роман
7. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 7

Мымра!

Фад Диана
1. Мымрики
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Мымра!

Волк 5: Лихие 90-е

Киров Никита
5. Волков
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Волк 5: Лихие 90-е

Новый Рал

Северный Лис
1. Рал!
Фантастика:
фэнтези
попаданцы
5.70
рейтинг книги
Новый Рал

На границе империй. Том 7. Часть 2

INDIGO
8. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
6.13
рейтинг книги
На границе империй. Том 7. Часть 2

Системный Нуб

Тактарин Ринат
1. Ловец душ
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Системный Нуб

Приручитель женщин-монстров. Том 5

Дорничев Дмитрий
5. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 5

Неверный. Свободный роман

Лакс Айрин
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Неверный. Свободный роман