Библиотека: XML: справочник
Глава 5. Каскадные таблицы стилей
Таблицы стилей хорошо известны тем, кто имеет за плечами
продолжительный стаж работы на персональном компьютере и в
частности — с текстовыми редакторами. В этих таблицах
определяются правила (rules) — наборы
значений соответствующих параметров, задающих особенности
форматирования выделенного текста, абзацев и документов в
целом. Подключив таблицу стилей к файлу, пользователь назначал
выделенному блоку текста стиль, выбирая его из раскрывающегося
меню или с помощью клавиатурного макроса. Это было намного
проще, чем назначать стиль путем подачи нескольких команд
через меню или диалоговые окна.
Так, например, чтобы вывести текст полужирным шрифтом
Helvetica размером 18 пунктов и задать выравнивание по центру,
пользователю приходилось выполнять для каждого абзаца четыре
отдельные команды с использованием меню, панели с кнопками или
же, наконец, выбрать четыре параметра в диалоговом окне. В то
же время, располагая присоединенной таблицей стилей, того же
результата можно было достичь, выполнив одну команду с помощью
определенной клавиши или комбинации клавиш.
ПРИМЕЧАНИЕ
Во всех текстовых процессорах имеется таблица стилей, по
умолчанию назначающая предопределенный стиль вновь открываемым
документам, их абзацам и тексту. В Microsoft Word for Windows
этот шаблон стилей называется Normal (Обычный) и устанавливает
гарнитуру Times New Roman, кегль 10 пунктов, выравнивание
абзаца по левой стороне и одинарный шаг между строками.
Каждое правило состоит из двух частей селектора (
selector ), т. е. объекта, к которому применяется
правило, и объявления ( declaration ), содержащего
параметры ( properties ) и их значения ( values ). В примере
PARA { FONT: 12pt "Century Schoolbook" } селектором является
PARA (объект « абзац» ), а в объявлении содержится параметр
FONT (« шрифт» )
и его значения 12pt и "Century Schoolbook" .
ПРИМЕЧАНИЕ
В этом примере размер шрифта имеет лишь приблизительное
значение. Реальный размер шрифта заголовка часто зависит от
приложения, в котором создан этот заголовок, и от броузера,
который будет выводить его на экран. Пользователи, искушенные
в вопросах работы с таблицами стилей, рекомендуют использовать
не абсолютные, а относительные размеры шрифта. Устанавливая
абсолютный размер шрифта , мы указываем конкретную цифру
(например, 12 пунктов), тогда как, работая с относительным
размером шрифта , мы указываем, насколько больше или
меньше — относительно текущей величины — будет этот
размер.
Помимо форматирования текста, таблицы стилей могут
использоваться для задания размеров полей, отбивок до и после
абзаца, выравнивания абзацев и многих других параметров.
Подключая к документу различные таблицы стилей, можно
радикально изменять его внешний вид. С другой стороны,
модифицируя только одну таблицу стилей, мы влияем на формат
представления каждого из множества документов, которые могут
быть привязаны к этой таблице.
В мае 1996 года Интернет-консорциум W3C (The World
Wide Web Consortium) объявил о разработке каскадных таблиц
стилей (Cascading Style Sheets — CSS ) —
наборов таблиц стилей документов, позволяющих разработчикам
форматировать и изменять внешний вид XML- (и HTML-) документов
таким же образом, как это делается в текстовом процессоре.
Стало возможным привязывать несколько каскадных таблиц стилей
к одному документу и определять несколько стилей для
отдельного объекта. В общем случае конкретному объекту
назначается последний из стилей, примененных к предшествующим
объектам. Сейчас полностью или частично таблицы стилей
поддерживаются только некоторыми броузерами, остальные должны
обеспечить такую поддержку в ближайшее время.
Эпоха каскадных таблиц стилей для XML- (и HTML-) документов
только еще началась. Существуют два стандарта каскадных таблиц
стилей: CSS1 и CSS2. Изначально был внедрен стандарт
CSS1 — простой набор правил форматирования и размещения
текста, абзацев и документов.
Текущий стандарт, CSS2, дополнил CSS1 набором стилей для
визуальных броузеров, устройств озвучивания текстов,
принтеров, приспособлений Брэйля и т. п. Кроме того, были
определены стили представления табличных данных, стили для
работы с неанглийскими (так называемыми « локализованными» )
источниками и многое другое. Пока стандарт CSS2 не будет
поддерживаться большей частью броузеров, предпочтительнее
руководствоваться стандартом CSS1, требования и особенности
которого рассматриваются в настоящей главе.
Более подробно о различиях между стандартами CSS1 и CSS2
см. приложение 2 «Редакторы и утилиты XML», а также
спецификацию каскадных таблиц стилей (Level 2) в
Интернете (http://www.w3.org/TR/REC-CSS2/ ).
В этой и последующих главах речь пойдет о двух языках,
используемых при написании каскадных таблиц стилей: CSS и
DSSSL Online. Последний представляет собой диалект языка
DSSSL (Document Style Semantics and Specification
Language — язык семантики и спецификации стиля
документа). Сейчас ведутся работы над созданием языка
XSL (XML Stylesheeet Language — язык таблиц стилей
XML), на котором таблицы стилей для XML-документов будут
составляться с использованием приемов и объектов XML.
Обратите внимание на перечисленные в разделе « Таблицы
стилей» приложения 4 «Web–библиография» Интернет–адреса
первоисточников по различным языкам для написания таблиц
стилей: DSSSL, DSSSL-O, CSS1, CSS2 и XSL. Кроме того,
постоянно обновляемые справочные материалы и ссылки на другие
источники по таблицам стилей находятся на сайте W3C (http://www.w3c.org/ ).
Преимущества таблиц стилей
Задав одну и ту же таблицу стилей для целого ряда
документов, можно добиться единого дизайна (цветов, гарнитур,
кеглей, полей, втяжек, интерлиньяжа, других параметров), что
очень важно в вопросах соблюдения фирменного стиля .
Профессиональные дизайнеры предлагают коллекции макетов полос
(страниц), где заранее определены стили верстки таблиц,
текстовых блоков, заголовков и основного текста, назначены
объекты украшения полосы, цвета фона и пр. Присоединив к
документу такой макет, разработчику XML остается
сосредоточиться только над обработкой содержимого документа:
стиль его оформления уже задан шаблоном.
Со своей стороны, выбор гиперссылки на соответствующий
стиль позволяет читателю установить приемлемый для него формат
вывода XML-документа на экран. Так, лица с ослабленным зрением
могут выбрать таблицу стилей с увеличенными размерами шрифтов.
В будущем стандарте CSS предусматривается возможность задавать
в таблице стилей озвучивание текста документа через звуковую
подсистему компьютера. Посетители сайтов смогут выбирать из
ряда предложенных стилей, различающихся по цветовой гамме
страниц и таблиц, по начертанию и размерам шрифтов,
дополнительному оформлению текста. Для распечатки документа
пользователь сможет выбрать специальную таблицу стилей,
оптимизированную с учетом требований к распечатке материала на
принтере. Наконец, появится возможность самостоятельно
создавать и изменять таблицы стилей.
ПРИМЕЧАНИЕ
Разработчики XML-документов должны, насколько это возможно,
предотвращать конфликты создаваемых ими таблиц стилей с
таблицами, создаваемыми пользователями. Надо также учитывать,
что часть броузеров не поддерживают таблицы стилей. Во всех
случаях полезно убедиться, что ваш документ выглядит
удовлетворительно как с присоединенной таблицей стилей, так и
без нее.
Таблицы стилей позволяют разработчику представить в едином
формате каждую из групп идентичных компонентов документа. Так,
все заголовки основных разделов документа (верхний уровень)
должны быть оформлены единообразно. Оформление заголовков
компонентов внутренней структуры основных разделов должно
визуально отражать уровень того или иного подраздела в
структурной иерархии документа. По мере движения по нисходящей
здесь используется постепенное уменьшение кегля, снижение
насыщенности начертания (путем подбора толщины символов,
включения курсива и т. д.).
При наличии таблицы стилей достаточно изменить правило для
одного стиля, чтобы изменить, например размер, начертание и
цвет шрифта всех заголовков, относящихся к первому уровню. Без
таблицы стилей автору пришлось бы либо довольствоваться стилем
по умолчанию, либо вручную переопределять оформление каждого
из заголовков верхнего уровня, встречающегося в документе.
Определение стилей
Определить стиль объекта документа достаточно просто.
Для этого достаточно связать с объектом одно или несколько
правил. В качестве примера задания абзацного стиля установим
стиль объекта PARA :
PARA { color: red; font-family: Arial, "Century
Gothic",sans-serif;font-style: italic }
Чтобы сделать код более читабельным, воспользуемся
отступами:
PARA {
color: red;
font-family: Arial, "Century Gothic",
sans-serif;
font-style: italic
}
В соответствии с этим набором параметров предполагается,
что весь текст абзаца будет выведен в красном цвете шрифтом
курсивного начертания с использованием гарнитуры Arial, или
гарнитуры Century Gothic, или — если таковые не
инсталлированы — иной гарнитуры без засечек из числа
имеющихся на данном компьютере. Поскольку размер шрифта
(параметр font-size ) явно не указан, броузер назначит
величину, используемую по умолчанию.
ПРИМЕЧАНИЕ
Если строковый параметр состоит из двух слов (скажем, название
гарнитуры Century Gothic) или включает знаки препинания, он
должен быть заключен в кавычки (например, “Century Gothic” ).
Чтобы задать одно и то же правило для нескольких объектов,
нужно их перечислить, а затем описать требуемое правило. Этот
прием можно использовать тогда, когда надо назначить один и
тот же цвет нескольким уровням заголовков документа:
HEAD1, HEAD2, HEADS, HEAD4 { color: red }
Можно также определить специальные свойства объектов,
вложенных в другие объекты. Возьмем для примера пункт списка (
LI ) внутри упорядоченного списка ( OL ) в документе HTML:
OL LI { font-style: Arial; font-size: small }
ПРИМЕЧАНИЕ
Обратите внимание: при перечислении однородных объектов
(таких, как заголовки) мы разделяем их запятыми, в то время
как объекты разного порядка (такие, как список OL и
пункт списка LI )
отделяются друг от друга пробелом.
Комментарии к таблицам стилей заключаются в наклонные
скобки со звездочками ( /* */ ), например:
UL { font-weight: demi-bold } /* Все неупорядоченные списки
*/
Привязка каскадной таблицы стилей к XML-документу
осуществляется в форме объявления особого типа документа:
<!doctype style-sheet
PUBLIC "-//A. Author//DTD CSS Style Sheet//EN">
Документ, являющийся таблицей стилей, должен содержать
определения элементов и правила задания стилей.
Привязка каскадной таблицы стилей к XML-документу
К HTML-документу внешний файл с описанием стилей
привязывается с помощью элемента LINK . Одна или более таблиц
стилей могут быть привязаны к XML–документу тем же способом.
Для этого в пролог XML-документа достаточно включить таблицу
стилей с помощью инструкции xml:style sheet или
xml:alternate-style sheet . Синтаксис:
<?xml:style sheet|alternate-style sheet
href={"|'} stylename .css {"|'}
type={"|'} text /css {"|'}
[charset={"|'} charset {"|'}]
[media={"|'} media {"|'}]
[title={"|'} doctitle {"|'}]?>
Аргументы:
· style sheet —
ключевое слово, указывающее, что присоединенный документ
представляет собой таблицу стилей.
· alternate-style
sheet — ключевое слово, указывающее, что присоединенный
документ представляет собой альтернативную таблицу стилей.
· href задает URL
ссылки на внешний документ, являющийся таблицей стилей.
· type задает тип
имени ссылки, используемый для информации в пределах текущего
документа.
· charset
устанавливает набор символов для отображения данных,
получаемых по ссылке, заданной атрибутом href .
· media идентифицирует
тип устройства, назначенного для воспроизведения
информации.
· title задает имя
заголовка для документа, являющегося внешней таблицей
стилей.
Пример:
<?xml:style sheet href="styler.css"
type="text/css"?>
ПРИМЕЧАНИЕ
Дополнительную информацию по использованию инструкций xml:style sheet и
xml:alternate style sheet
см. в соответствующих разделах главы 2 «XML».
Поиск нужного параметра
Порой весьма затруднительно увязать конкретный параметр
каскадной таблицы стилей (CSS) с той ролью, которую он играет.
Чтобы упростить задачу, в табл. 5.1 все параметры собраны
в алфавитном порядке и также приведено назначение каждого
параметра. Если вы забыли имя параметра, но хорошо
представляете проблему, то, пользуясь этой таблицей, нужный
параметр вы легко сможете найти по краткому описанию его
функций.
Таблица 5.1. Параметры каскадных таблиц стилей
|
Параметр |
Назначение |
|
background |
Задание всех параметров фона
страницы |
|
background-attachment |
Задание способа привязки фонового
рисунка |
|
background-color |
Задание цвета фона страницы |
|
background-image |
Задание фонового рисунка |
|
background-position |
Задание местоположения фонового
рисунка |
|
background-repeat |
Повторение фонового рисунка |
|
border |
Задание всех параметров оформления
рамки |
|
border-bottom |
Задание параметров оформления нижней
стороны рамки |
|
border-bottom-width |
Задание толщины нижней стороны
рамки |
|
border-color |
Задание цвета всех сторон
рамки |
|
border-left |
Задание параметров оформления левой
стороны рамки |
|
border-left-width |
Задание толщины левой стороны
рамки |
|
border-right |
Задание параметров оформления правой
стороны рамки |
|
border-right-width |
Задание толщины правой стороны
рамки |
|
border-style |
Задание всех стилей оформления
рамки |
|
border-top |
Задание параметров оформления верхней
стороны рамки |
|
border-top-width |
Задание толщины верхней стороны
рамки |
|
border-width |
Задание толщины всех сторон
рамки |
|
clear |
Задание последовательности очистки
полей при отображении растекающегося объекта |
|
color |
Задание цвета шрифта и других объектов
переднего плана документа |
|
display |
Вывод объекта в строке или в
рамке |
|
first-letter |
Задание стиля первой буквы
абзаца |
|
first-line |
Задание стиля первой строки абзаца
|
|
float |
Отображение растекающегося объекта
справа или слева от текущего |
|
font |
Задание всех параметров
шрифта |
|
font-family |
Задание семейства гарнитур
шрифта |
|
font-size |
Задание кегля (размера
шрифта) |
|
font-style |
Задание вариантов стиля начертания
шрифта |
|
font-variant |
Задание размера прописных букв равным
размеру строчных (smal-cap) |
|
font-weight |
Задание толщины линий начертания
шрифта |
|
height |
Задание высоты объекта |
|
important |
Задание приоритета
объявления |
|
letter-spacing |
Задание трекинга (межсимвольных
интервалов) |
|
line-height |
Задание интерлиньяжа (расстояния между
базовыми линиями соседних строк) |
|
list-style |
Задание всех параметров оформления
списка |
|
list-style-image |
Задание формы маркера |
|
list-style-position |
Задание расположения маркера |
|
list-style-type |
Задание типа списка (маркированный,
нумерованный) |
|
margin |
Задание всех параметров
полей |
|
margin-bottom |
Задание размера нижнего поля
|
|
margin-left |
Задание размера левого поля |
|
margin-right |
Задание размера правого поля
|
|
margin-top |
Задание размера верхнего поля
|
|
padding |
Задание всех параметров
отбивок |
|
padding-bottom |
Задание размера отбивки
снизу |
|
padding-left |
Задание размера отбивки
слева |
|
padding-right |
Задание размера отбивки
справа |
|
padding-top |
Задание размера отбивки
сверху |
|
text-align |
Задание выравнивания текста по
горизонтали |
|
text-decoration |
Выделение текста подчеркиванием или
миганием |
|
text-indent |
Задание отступа первой строки
абзаца |
|
text-transform |
Задание регистра вывода
текста |
|
vertical-align |
Задание смещения относительно базовой
линии |
|
white-space |
Задание способа обработки
пробелов |
|
Width |
Задание ширины объекта |
|
word-spacing |
Задание интервала между
словами |
Параметры таблиц стилей
В этом разделе перечислены документированные к настоящему
времени параметры каскадных таблиц стилей. Как и в
табл. 5.1, все параметры приведены в алфавитном порядке,
в описание каждого параметра включены пункты о его назначении,
синтаксисе, аргументах, а также пункты с комментариями и
примерами. Если вы хотите иметь самую свежую информацию по
данному вопросу, рекомендуем обратиться к источникам в
Интернете, приведенным в разделе «Таблицы стилей»
приложения 4 «Web-библиография».
ПРИМЕЧАНИЕ
Далее по тексту главы все значения параметров, назначаемые им
по умолчанию, выделены подчеркиванием.
background совокупность параметров
фона
Назначение
Задает одновременно до пяти параметров оформления
фона страницы.
Синтаксис
background: { background-attachment_value
| background-color_value
| background-image_value
| background-position_value
| background-repeat_value }
Аргументы
·
background-attachment_value задает, будет ли фоновый рисунок
прокручиваться вместе с текстом (см. параметр
background-attachment ).
·
background-color_value задает цвет фона элемента
(см. параметр background-color ).
·
background-image_value задает фоновое изображение для элемента
(см. параметр background-image ).
·
background-position_value задает начальную позицию фонового
изображения (см. параметр background-position ).
·
background-repeat_value задает число повторений фонового
изображения на экране (см. параметр background-repeat
.
Комментарии
Данный параметр устанавливает свойства фона так же, как
если бы они были установлены при раздельном задании параметров
background-attachment , background-color , background-image ,
background-position и background-repeat .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Значения, присвоенные данному параметру, не
наследуются.
Пример
P.image {background: url (pattern.gif) silver repeat fixed
}
Таблица 5.2. Отдельные оттенки цвета и соответствующие
шестнадцатеричные значения
|
Цвет |
Шестнадцатеричное
значение |
|
черный |
#000000 |
|
яркий купорос |
#OOFFFF |
|
ярко-малиновый |
#fFOOFF |
|
ярко-желтый |
#fFFFOO |
|
темно-синий |
#OOOOAA |
|
темно-сине-зеленый |
#006666 |
|
темно-серый |
#808080 |
|
темно-салатный |
#OOAAOO |
|
фиолетовый |
#880088 |
|
кирпично-красный |
#AAOOOO |
|
грязно-белый |
#DDDDDD |
|
светло-розовый |
#fFB6C1 |
|
синий |
#OOOOCC |
|
купорос |
#OOCCCC |
|
фиолетово-малиновый |
#CCOOCC |
|
яично-желтый |
#FFFFAA |
|
зеленовато-желтый |
#CCCCOO |
|
серый |
#999999 |
|
средне-зеленый |
#22AA22 |
|
травянисто-зеленый |
#OOCCOO |
|
розово-персиковый |
#FAAAAC |
|
морковно-красный |
#CCOOOO |
|
малиново-розовый |
#FFADDA |
|
ярко-синий |
#OOOOFF |
|
водянисто-серо-синий |
#FOF7F7 |
|
водянисто-серо-желтый |
#FFFFF2 |
|
водянисто-голубой |
#FOFOFO |
|
алый |
#FF6347 |
|
фиолетово-голубой |
#AAADEA |
|
светло-купоросный |
#COFFEE |
|
светло-желтый |
#FFFFCC |
|
зеленовато-голубой |
#ADEADA |
|
желто-травянистый |
#AADEAD |
|
серо-фиолетовый |
#ADAADA |
|
оранжево-красный |
#FF8127 |
|
красно-коричневый |
#550000 |
|
интенсивный синий |
#OOOOFF |
|
интенсивный травянисто-зеленый |
#OOFFOO |
|
интенсивный алый |
#FFOOOO |
|
белый |
#FFFFFF |
background
attachments
способ привязки фонового рисунка
Назначение
Задает, будет ли неподвижен фоновый
рисунок относительно границ окна или он будет
прокручиваться вместе с содержимым страницы.
Синтаксис
background-attachment:{ scroll | fixed }
Аргументы
· scroll задает режим,
при котором фоновый рисунок перемещается одновременно с
содержимым текущей страницы при ее прокрутке в окне. Это
значение придается данному параметру по умолчанию.
· fixed привязывает
фоновый рисунок к границам окна.
Комментарии
Значения, присвоенные данному параметру, не
наследуются.
Пример
BODY { background-image: url (pattern.gif);
background-color: silver;
background-attachment: fixed }
background-color
цвет фона
Назначение
Определяет цвет фона текущего документа или части
документа.
Синтаксис
background-color: { color-name |#rgb |# rrggbb
|rgb( rrr , ggg , bbb )
|rgb( rrr %, ggg %,bbb %)| transparent }
Аргументы
n color-name задает цвет
фона посредством выбранного значения ключевого слова. Система
воспринимает следующие значения: red (красный) maroon
(малиновый), yellow (желтый), green (зеленый), lime
(салатный), teal (бирюзовый), olive (оливковый), aqua
(голубой), blue (синий), navy (темно-синий), purple
(сиреневый), fuchsia (розовый), black (черный), gray (серый),
silver (светло-серый) и white (белый).
· #rgb представляет
собой трехзначный код назначаемого композитного цвета. Код
составлен из трех однозначных шестнадцатеричных цифр, каждая
из которых может принимать значения от 0 (ноль) до
F (шестнадцатеричное 15) и задает уровень
интенсивности соответствующих компонентов цвета: r —
красного, g — зеленого и b — синего.
· #rrggbb представляет
собой шестизначный код назначаемого композитного цвета. Код
составлен из трех пар двузначных шестнадцатеричных цифр,
каждая из которых может принимать значения от 00 (ноль)
до FF (шестнадцатеричное 255) и задает уровень
интенсивности соответствующих компонентов цвета: rr —
красного, gg — зеленого и bb — синего.
· rgb(rrr, ggg, bbb)
представляет собой абсолютные значения уровня интенсивности
соответствующих компонентов цвета: красного ( rrr ), зеленого
( ggg ) и синего ( bbb ), выраженные трехзначными десятичными
цифрами, каждая из которых может принимать значения в пределах
от 000 (ноль) до 255.
· rgb(rrr.d%, ggg.e%,
bbb.f%) представляет собой относительные значения уровня
интенсивности соответствующих компонентов цвета: красного (
rrr ), зеленого ( ggg ) и синего ( bbb ), выраженные в
процентах к максимуму с точностью до первого десятичного
знака. Максимум интенсивности (100.0%) соответствует
десятичному значению 255; минимум (0.0%) — десятичному
значению 000 (ноль).
· transparent —
ключевое слово, обозначающее, что цвет фона специально не
назначен. Данный параметр получает это значение по
умолчанию.
Комментарии
Исходный цвет назначается в соответствии с настройками
броузера.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Значения, присвоенные данному параметру, не
наследуются.
Пример
BODY { background-color: silver }
background-image
фоновый рисунок
Назначение
Задает фоновый рисунок для текущего документа или
части документа.
Синтаксис
background-image: {url( url_name )|none }
Аргументы
· url_name сообщает
местоположение (URL) графического файла, используемого в
качестве фонового изображения.
· none указывает на
то, что фоновое изображение не назначено (значение по
умолчанию).
Комментарии
Значения, присвоенные данному параметру, не
наследуются.
Пример
ONEPAGE { background-image: url (pattern.gif);
background-color: silver }
background-position расположение
фонового рисунка
Назначение
Задает точку отсчета для координат местоположения фонового
рисунка.
Синтаксис
background-position:{ [+|-] percent %|[+|-]length
|{1,2}
|[0%|[+|-] vert_pos ]|[0%|[+|-]horiz_pos
] }
Аргументы
n percent —
положительное число, задающее масштаб выведенного изображения
в процентах к размерам исходного. Обязательно указывайте
символ процента ( % ).
· length —
длина, положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
· 1,2 — значения
координат верхнего левого или нижнего правого угла
рисунка.
· vert_pos —
определяет расположение изображения на экране по вертикали.
Возможные значения: top (сверху), center (в центре) и bottom
(снизу).
· horiz_pos —
определяет расположение изображения на экране по горизонтали.
Возможные значения left (слева), center (в центре) и right
(справа).
Комментарии
Для обозначения единиц измерения могут быть использованы
перечисленные ниже двухбуквенные аббревиатуры.
Относительные измерения:
n em — текущий кегль
(высота шрифта);
n ex — высота буквы x
для текущего кегля;
n px — пикселы
(относительно координат окна).
Абсолютные измерения:
n in — дюймы;
n cm — сантиметры;
n mm — миллиметры;
n pt — пункты;
n pc — пики.
Указав один процент или задав значение length , вы
определяете горизонтальное расположение рисунка.
По умолчанию назначается величина 0% 0% , что эквивалентно
значениям top-left и left-top .
Величина 0% 50% эквивалентна значениям left ,
left-center и center-left .
Величина 50% 0% эквивалентна значениям top ,
top-center и center-top .
Величина 100% 0% эквивалентна значениям right-top и
top-right .
Величина 0% 100% эквивалентна значениям left-bottom и
bottom-left .
Величина 100% 100% эквивалентна значениям bottom-right
и right-bottom .
Значения, присвоенные данному параметру, не
наследуются.
Пример
ONEPAGE { background-image: url (pattern.gif);
background-position: 50% 50%;
background-color: silver }
background-repeat
повторение фонового рисунка
Назначение
Повторяет фоновый рисунок при выводе на экран заданное
число раз.
Синтаксис
background-repeat: { repeat |repeat-x|repeat-y
|no-repeat }
Аргументы
n repeat заполняет рисунком
всю площадь страницы. Это значение дается данному параметру по
умолчанию.
· repeat-x заполняет
страницу рисунком по горизонтали, от левого края к
правому.
· repeat-y заполняет
страницу рисунком по вертикали, от верхнего края к
нижнему.
· no-repeat не
повторяет рисунок при заполнении страницы.
Комментарии
Значения, присвоенные данному параметру, не
наследуются.
Пример
BIGPAGE { background-image: url(pattern.gif);
background-repeat: repeat-x; background-color: teal
}
border
свойства всех сторон рамки
Назначение
Устанавливает цвет, стиль и/или толщину всех четырех сторон
рамки.
Синтаксис
border: { [ border-color_value ]|[border-style_value ]
[ border-width_value ] }
Аргументы
· border-color_value
задает цвет всех четырех сторон рамки (см. параметр
border-color property ).
· border-style_value
задает стиль всех четырех сторон рамки (см. параметр
border-style property ).
· border-width_value
задает толщину всех четырех сторон рамки (см. параметр
border-top-width property ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
оформления четырех сторон рамки так же, как если бы эти
правила были заданы путем раздельной установки параметров
border-color , border-style и border-width .
Имя параметра не требует явного указания.
Броузер должен самостоятельно интерпретировать введенные
значения и назначить их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Данному параметру изначально не присваивается никакого
значения.
Значения, присвоенные данному параметру, не наследуются.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
S { border: red double medium }
border-bottom
свойства нижней стороны рамки
Назначение
Устанавливает цвет, стиль и/или толщину нижней стороны
рамки.
Синтаксис
border-bottom: { [ border-color_value ]
|[ border-style_value ]
[ border-bottom-width_value ] }
Аргументы
n border-color_value задает
цвет рамки (см. параметр border-color ).
· border-style_value
устанавливает стиль рамки (см. параметр border-style
).
·
border-bottom-width_value задает толщину рамки
(см. параметр border-bottom-width ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
для нижней стороны рамки так же, как если бы эти правила были
заданы путем раздельной установки параметров border-color ,
border-style и border-bottom-width .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Данному параметру изначально не присваивается никакого
значения.
Значения, присвоенные данному параметру, не наследуются.
Параметр border-bottom воспринимает только один
стиль — в отличии от параметра border-style , где может
быть указано до четырех стилей.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
IMG { border-bottom: black solid thick }
border-bottom-width толщина нижней
стороны рамки
Назначение
Устанавливает толщину нижней стороны рамки.
Синтаксис
border-bottom-width:{ thin| medium |thick| length }
Аргументы
n thin соответствует толщине
меньшей, чем medium или thick .
· medium шире, чем
thin , но уже, чем thick . Это значение дается данному
параметру по умолчанию.
· thick шире, чем thin
или medium .
· length —
толщина, положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
Комментарии
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Реально отображаемая толщина рамки может различаться в
зависимости от используемого броузера.
Значения, присвоенные данному параметру, не
наследуются.
Пример
TEXT { border-bottom-width: thick }
border-color цвет всех сторон рамки
Назначение
Задает цвет одной, двух, трех или четырех сторон рамки.
Синтаксис
border-color: { [ color-name_t |#rgb_t |# rrggbb_t
|rgb ( rrr_t , ggg_t , bbb_t )
|rgb ( rrr_t %, ggg_t %, bbb_t %)]
[ color-name_r |#rgb_r |# rrggbb_r
|rgb( rrr_r , ggg_r , bbb_r )
|rgb( rrr_r %, ggg_r %, bbb_r %)]
[ color-name_b |#rgb_b |# rrggbb_b
|rgb( rrr_b , ggg_b , bbb_b )
|rgb( rrr_b %, ggg_b %, bbb_b %)]
[ color-name_l |#rgb_l
|# rrggbb_l |rgb (rrr_l , ggg_l , bbb_l
)
|rgb ( rrr_l %, ggg_l %, bbb_l %)] }
Аргументы
n color-name_t ,
color-name_r , color-name_b и color-name_1 задают цвета
верхней, правой, нижней и левой сторон рамки. Для этого могут
использоваться следующие ключевые слова: red (красный), maroon
(малиновый), yellow (желтый), green (зеленый), lime
(салатный), teal (бирюзовый), olive (оливковый), aqua
(голубой), blue (синий), navy (темно-синий), purple
(сиреневый), fuchsia (розовый), black (черный), gray (серый),
silver (светло-серый) и white (белый).
· #rgb_t , #rgb_r ,
#rgb_b и #rgb_l представляют собой трехзначные коды
компонентов цвета для, соответственно, верхней, правой, нижней
и левой сторон рамки. Код составлен из трех однозначных
шестнадцатеричных цифр, каждая из которых может принимать
значения от 0 (ноль) до F
(шестнадцатеричное 15) и задает уровень интенсивности
соответствующих компонентов цвета: r — красного, g
— зеленого и b — синего.
· #rrggbb_t ,
#rrggbb_r , #rrggbb_b и #rrggbb_l представляют собой
шестизначные коды компонентов цвета для, соответственно,
верхней, правой, нижней и левой сторон рамки. Код составлен из
трех пар двузначных шестнадцатеричных цифр, каждая из которых
может принимать значения от 00 (ноль) до FF
(шестнадцатеричное 255) и задает уровень интенсивности
соответствующих компонентов цвета: rr — красного,
gg — зеленого и bb — синего.
· rgb (rrr_t, ggg_t,
bbb_t) , rgb (rrr_r, ggg_r, bbb_r) , rgb (rrr_b ,ggg_b ,bbb_b)
и rgb (rrr_l, ggg_l, bbb_l) представляют собой
абсолютные значения уровня интенсивности соответствующих
компонентов цвета для верхней, правой, нижней и левой сторон
рамки: красного ( rrr ), зеленого ( ggg ) и синего ( bbb ),
выраженные трехзначными десятичными цифрами, каждая из которых
может принимать значения в пределах от 000 (ноль) до 255.
· rgb (rrr.d_t%,
ggg.e_t%, bbb.f_t%) , rgb (rrr.d_r%, ggg.e_r%, bbb.f_r%) , rgb
(rrr.d_b%, ggg.e_b%, bbb.f_b%) и rgb (rrr.d_l%, ggg.e_l%,
bbb.f_l%) представляют собой относительные значения уровня
интенсивности соответствующих компонентов цвета для верхней,
правой, нижней и левой сторон рамки: красного ( rrr ),
зеленого ( ggg ) и синего ( bbb ), выраженные в процентах к
максимуму с точностью до первого десятичного знака. Максимум
интенсивности (100.0%) соответствует десятичному значению 255;
минимум (0.0%) — десятичному значению 000 (ноль).
Комментарии
За назначение исходного цвета рамки отвечают внутренние
настройки броузера.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Значения, присвоенные данному параметру, наследуются.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
HEAD4 { border-color: blue; border-width: thin }
border-left свойства левой
стороны рамки
Назначение
Устанавливает цвет, стиль и/или толщину левой стороны
рамки.
Синтаксис
border-left: { [ border-color_value ]
|[ border-style_value ]
[ border-left-width_value ] }
Аргументы
n border-color_value задает
цвет рамки (см. параметр border-color ).
· border-style_value
задает стиль рамки (см. параметр border-style ).
·
border-left-width_value задает толщину рамки
(см. параметр border-left-width ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
для левой стороны рамки так же, как если бы эти правила были
заданы путем раздельной установки параметров border-color ,
border-style и border-left-width .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Данному параметру изначально не присваивается никакого
значения.
Значения, присвоенные данному параметру, не
наследуются.
Параметр border-left воспринимает только один стиль —
в отличии от параметра border-style , где может быть указано
до четырех стилей.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
INS { border-left: blue solid thin }
border-left-width
толщина левой стороны рамки
Назначение
Устанавливает толщину левой стороны рамки.
Синтаксис
border-left-width:{ thin | medium | thick | length }
Аргументы
· thin соответствует
толщине меньшей, чем medium или thick .
· medium шире, чем
thin , но уже, чем thick . Это значение дается данному
параметру по умолчанию.
· thick шире, чем thin
или medium .
· length —
положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
Комментарии
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Реально отображаемая толщина рамки может различаться в
зависимости от используемого броузера.
Значения, присвоенные данному параметру, не
наследуются.
Пример
HEAD1 { border-left-width: 0.25in }
border-right свойства правой стороны
рамки
Назначение
Устанавливает цвет, стиль и/или толщину правой стороны
рамки.
Синтаксис
border-right: { [ border-color_value ]
| [ border-style_value ]
[ border-right-width_value ] }
Аргументы
· border-color_value
задает цвет рамки (см. параметр border-color ).
· border-style_value
задает стиль рамки (см. параметр border-style ).
·
border-right-width_value задает толщину рамки
(см. параметр border-right-width ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
для правой стороны рамки так же, как если бы эти правила были
заданы путем раздельной установки параметров border-color ,
border-style и border-right-width .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Данному параметру изначально не присваивается никакого
значения.
Значения, присвоенные данному параметру, не наследуются.
Параметр border-right воспринимает только один стиль —
в отличии от параметра border-style , где может быть указано
до четырех стилей.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
SPAN { border-right: teal dotted medium }
border-right-width
толщина правой стороны рамки
Назначение
Устанавливает толщину правой стороны рамки.
Синтаксис
border-right-width: { thin| medium |thick| length }
Аргументы
· thin соответствует
толщине меньшей, чем medium или thick .
· medium шире, чем
thin , но уже, чем thick . Это значение дается данному
параметру по умолчанию.
· thick шире, чем thin
или medium .
· length —
положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
Комментарии
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Реально отображаемая толщина рамки может различаться в
зависимости от используемого броузера.
Значения, присвоенные данному параметру, не
наследуются.
Пример
LONGQUOTE { border-right-width: 2pt }
border-style стиль всех сторон
рамки
Назначение
Устанавливает стиль отображения одной, двух, трех или
четырех сторон рамки.
Синтаксис
border- style: {
[none|dotted|dashed|solid|double|groove|ridge
|inset|outset][none|dotted|dashed|solid|double
|groove|ridge|inset|outset][none|dotted|dashed
|solid|double|groove|ridge|inset|outset][none
|dotted|dashed|solid|double|groove|ridge|inset
|outset] }
Аргументы
n none указывает на то, что
рамки нет. Это значение имеет приоритет по отношению к любым
иным установкам толщины рамки, которые в данном случае
игнорируются.
· dotted задает
пунктирную рамку из точек, проходящих по краям фона данного
объекта.
· dashed задает
штрих-пунктирную рамку, проходящую по краям фона данного
объекта.
· solid задает
одинарную сплошную рамку, проходящую по краям фона данного
объекта.
· double задает
двойную сплошную рамку, проходящую по краям фона данного
объекта.
· groove создает
трехмерный эффект « заглубленной» рамки, проходящей по краям
фона данного объекта, воспроизводя оттенок цвета на основе
значения, установленного для рамки.
· ridge создает
трехмерный эффект « возвышающейся» рамки, проходящей по краям
фона данного объекта, воспроизводя оттенок цвета на основе
значения, установленного для рамки.
· inset создает
трехмерный эффект « заглубленности» фона данного объекта,
воспроизводя оттенок цвета на основе значения, установленного
для рамки.
· outset создает
трехмерный эффект « выпуклости» фона данного объекта,
воспроизводя оттенок цвета на основе значения, установленного
для рамки.
Комментарии
Если броузер не может интерпретировать ключевые слова,
задающие стиль рамки, он должен воспроизвести ее в одну
сплошную линию.
Значения, присвоенные данному параметру, не
наследуются.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Если для стиля указан только один аргумент, то в
соответствии с ним форматируются все стороны рамки.
Объекты группируются попарно: верх — низ; левая
сторона — правая сторона.
Пример
HEAD1 { border-style: inset outset }
border-top свойства
верхней стороны рамки
Назначение
Устанавливает цвет, стиль и/или толщину верхней стороны
рамки.
Синтаксис
border-top: { [ border-color_value ]
| [ border-style_value ]
[ border-top-width_value ] }
Аргументы
· border-color_value
задает цвет рамки (см. параметр border-color ).
· border-style_value
задает стиль рамки (см. параметр border-style ).
·
border-top-width_value задает толщину рамки (см. параметр
border-top-width ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
для верхней стороны рамки так же, как если бы эти правила были
заданы путем раздельной установки параметров border-color ,
border-style и border-top-width .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Данному параметру изначально не присваивается никакого
значения.
Значения, присвоенные данному параметру, не наследуются.
Параметр border-top воспринимает только один стиль —в
отличие от параметра border-style , где может быть указано до
четырех стилей.
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Пример
PARA.intro { border-top: red dotted thin }
border-top-width
толщина верхней стороны рамки
Назначение
Устанавливает толщину верхней стороны рамки.
Синтаксис
border-top-width:{ thin | medium | thick | length }
Аргументы
· thin соответствует
толщине меньшей, чем medium или thick .
· medium шире, чем
thin , но уже, чем thick . Это значение дается данному
параметру по умолчанию.
· thick шире, чем thin
или medium .
· length —
положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
Комментарии
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Реально отображаемая толщина рамки может различаться в
зависимости от используемого броузера.
Значения, присвоенные данному параметру, не
наследуются.
Пример
BIGQUOTE { border-top-width: thin }
border-width толщина всех сторон рамки
Назначение
Устанавливает толщину одной, двух, трех или четырех сторон
рамки.
Синтаксис
border-width: {
[ thin | medium | thick | length ]
[ thin | medium | thick | length ]
[ thin | medium | thick | length ]
[ thin | medium | thick | length ] }
Аргументы
· thin соответствует
толщине меньшей, чем medium или thick .
· medium шире, чем
thin , но уже, чем thick . Это значение дается данному
параметру по умолчанию.
· thick шире, чем thin
или medium .
· length —
положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
Комментарии
Рамка находится за пределами содержимого страницы, но в
пределах ее границ, а также левого, правого, верхнего и
нижнего полей.
Задание параметра border-width эквивалентно заданию
следующей последовательности параметров для отдельных сторон
рамок: border-width-top , border-width-right ,
border-width-bottom и/или border-width-left .
Если указан только один аргумент, то соответствии с ним
устанавливается толщина всех сторон рамки.
Объекты группируются попарно: верх — низ; левая
сторона — правая сторона.
Реально отображаемая толщина рамки может различаться в
зависимости от используемого броузера.
Значения, присвоенные данному параметру, не
наследуются.
Пример
UL { border-width: thin }
clear
очистка полей для растекающегося объекта
Назначение
Задает отображение растекающегося объекта следом за
текущим объектом или ниже него.
Синтаксис
clear: { none | left | right | both }
Аргументы
n none означает, что
растекающийся объект будет размещен в соответствии с текущими
установками выравнивания, не ожидая очистки полей. Это
значение присваивается данному параметру по умолчанию.
· left размещает
растекающийся объект после очистки левого поля.
· right размещает
растекающийся объект после очистки правого поля.
· both размещает
растекающийся объект после очистки левого и правого полей.
Комментарии
Значения, присвоенные данному параметру, не
наследуются.
Пример
IMG.clearex.gif { clear: left }
color
цвет объектов переднего плана
Назначение
Устанавливает для текущего документа или части документа
цвет шрифта и других объектов переднего плана.
Синтаксис
color: { color-name |#rgb |# rrggbb |rgb(rrr , ggg , bbb
)
|rgb( rrr %, ggg %, bbb %) }
Аргументы
· color-name задает
цвет фона посредством выбранного значения ключевого слова.
Система воспринимает следующие значения: red (красный) maroon
(малиновый), yellow (желтый), green (зеленый), lime
(салатный), teal (бирюзовый), olive (оливковый), aqua
(голубой), blue (синий), navy (темно-синий), purple
(сиреневый), fuchsia (розовый), black (черный), gray (серый),
silver (светло-серый) и white (белый).
· #rgb представляет
собой трехзначный код назначаемого композитного цвета. Код
составлен из трех однозначных шестнадцатеричных цифр, каждая
из которых может принимать значения от 0 (ноль) до
F (шестнадцатеричное 15) и задает уровень
интенсивности соответствующих компонентов цвета: r —
красного, g — зеленого и b — синего.
· #rrggbb представляет
собой шестизначный код назначаемого композитного цвета. Код
составлен из трех пар двузначных шестнадцатеричных цифр,
каждая из которых может принимать значения от 00 (ноль)
до FF (шестнадцатеричное 255) и задает уровень
интенсивности соответствующих компонентов цвета: rr —
красного, gg — зеленого и bb — синего.
· rgb(rrr, ggg, bbb)
представляет собой абсолютные значения уровня интенсивности
соответствующих компонентов цвета: красного ( rrr ), зеленого
( ggg ) и синего ( bbb ), выраженные трехзначными десятичными
цифрами, каждая из которых может принимать значения в пределах
от 000 (ноль) до 255.
· rgb(rrr.d%, ggg.e%,
bbb.f%) представляет собой относительные значения уровня
интенсивности соответствующих компонентов цвета: красного (
rrr ), зеленого ( ggg ) и синего ( bbb ), выраженные в
процентах к максимуму с точностью до первого десятичного
знака. Максимум интенсивности (100.0%) соответствует
десятичному значению 255; минимум (0.0%) — десятичному
значению 000 (ноль).
Комментарии
Исходный цвет назначается в соответствии с настройками
броузера.
Шестнадцатеричные значения, соответствующие отдельным
цветам, приведены в табл. 5.2.
Значения, присвоенные данному параметру, наследуются.
Пример
PARA.intro { color: teal; font-size: lOpt;
font-style: italic }
display
отображение объекта
Назначение
Заданным образом выводит текущий объект на экран или
на печать.
Синтаксис
display: { inline | block | list-item | none }
Аргументы
n inline создает рамку
вокруг строки, в которую был выведен последний из предыдущих
объектов.
· block создает рамку,
в которую будет выведен текущий объект. Это значение
присваивается данному параметру по умолчанию.
· list-item создает
рамку, в которую будет выведен текущий объект, и добавляет
маркер объекта списка.
· none указывает, что
объект, его дочерние объекты и рамка выводиться не будут.
Комментарии
Размеры рамки строки достаточны для размещения объекта.
Если содержимое не умещается в одну строку, для каждой
последующей строки создается новая рамка.
Значения, присвоенные данному параметру, не
наследуются.
Этот стиль определенно следует задавать для объектов XML,
так как параметры блока, устанавливаемые по умолчанию, не
всегда могут оказаться приемлемыми.
Помимо параметра display размещение объектов в
XML-документах задается атрибутом xml:space . Для получения
дополнительной информации об атрибуте xml:space
см. соответствующий раздел главы 2 «XML».
Пример
Q { display: block }
float отображение растекающегося объекта
Назначение
Отображает растекающийся объект или вставляет его в
документ.
Синтаксис
float: { left | right | none }
Аргументы
n left отображает
растекающийся объект на левой стороне, перенося текст к правой
границе объекта.
· right отображает
растекающийся объект на правой стороне, перенося текст к левой
границе объекта.
· none отображает
объект вставленным в страницу. Это значение присваивается
данному параметру по умолчанию.
Комментарии
Значения, присвоенные данному параметру, не
наследуются.
Пример
IMG.float.gif { float: left }
font параметры шрифта
Назначение
Задает одновременно до шести параметров шрифта.
Синтаксис
font: { font-size_value |font-family_value |
[[ font-style_value
]|[font-variant_value ]
|[ font-weight_value
]]|[/line-height_value ] }
Аргументы
n font-size_value задает
размер шрифта (см. параметр font-size ).
· font-family_value
задает семейство гарнитур (см. параметр font-family
).
· font-style_value
задает стиль шрифта (см. параметр font-style ).
· font-variant_value
задает необходимость режима small-caps , при котором все
строчные буквы представляются в виде прописных букв меньшего
кегля, чем буквы, изначально введенные в строку как прописные
(см. параметр font-variant ).
· font-weight_value
задает толщину начертания шрифта (см. параметр
font-weight ).
· line-height_value
задает расстояние между базовыми линиями соседних строк
(см. параметр line-height ).
Комментарии
Этот параметр устанавливает одновременно несколько правил
отображения шрифта так же, как если бы эти правила были заданы
путем раздельной установки параметров font-size , font-style ,
font-variant , font-weight и line-height .
Имя параметра не требует явного указания. Броузер должен
самостоятельно интерпретировать введенные значения и назначить
их соответствующим параметрам.
Если конкретное значение не указано, броузер применяет
изначально использовавшуюся величину.
По умолчанию параметру line-height присваивается значение,
равное высоте одной строки текста.
Данному параметру изначально не присваивается никакого
значения.
Значение, выраженное в процентах, может присваиваться
только параметрам font-size и line-height .
Значения, присвоенные данному параметру, наследуются.
Пример
PARA {FONT: small-caps/90% "times new roman", serif }
font-family семейство
гарнитур
Назначение
Задает шрифт по имени гарнитуры, семейства
гарнитур или того и другого одновременно.
Синтаксис
font-family:{ ["] family_name_1 ["]|serif|sans-serif
|cursive|fantasy|monospace }[, ["]family_name_2 ["]
|serif|sans-serif|cursive|fantasy|monospace]
[..., ["] family_name_n ["]|serif|sans-serif|cursive
|fantasy|monospace] }
Аргументы
n family-name наименование
конкретного семейства гарнитур.
· serif , sans-serif ,
cursive , fantasy и monospace представляют собой наименования
основных типов гарнитур. К этим группам могут относиться одно
или более семейств гарнитур, которым, в свою очередь,
принадлежат шрифты, установленные на данном компьютере.
Комментарии
Указанный параметр задает шрифт по имени гарнитуры и/или
семейства гарнитур.
Разрешается указывать несколько наименований семейств
гарнитур.
Добавив для подстраховки к списку семейств гарнитур хотя бы
одно наименование основного типа ( serif , sans-serif и
т. д.), вы гарантируете, что будет назначен хотя бы один
шрифт соответствующего семейства.
Изначальное значение параметра font-family задается
пользователем в параметрах броузера.
Если наименование семейства гарнитур состоит из двух и
более разделенных пробелом слов (например, "Courier New" или
'Bookman Old Style' ), то оно должно быть заключено в
кавычки.
Значения, присвоенные данному параметру, наследуются.
Пример
BIGPAGE { FONT-FAMILY: "Times New Roman",
Book
Antiqua",
serif }
font-size
размер шрифта
Назначение
Задает абсолютный или относительный размер
шрифта (кегль).
Синтаксис
font-size: { length | percent % | absolute_size
| relative_size }
Аргументы
n length —
положительное число, за которым следует двухбуквенное
обозначение используемой единицы измерения.
· percent —
положительное число, задающее размер шрифта в процентном
отношении к размеру, который был назначен объекту,
непосредственно предшествующему данному. Обязательно
указывайте символ процента ( % ).
· absolute_size
— ключевое слово из набора пользовательских установок
броузера. Здесь могут использоваться следующие значения :
xx–small , x–small , small , medium , large , x-large ,
xx-large .
· relative_size
устанавливает, что размер шрифта текущего объекта будет больше
( larger ) или меньше ( smaller ), чем размер шрифта объекта,
непосредственно предшествующего данному.
Комментарии
Для обозначения единиц измерения могут быть использованы
следующие двухбуквенные аббревиатуры:
Для обозначения единиц измерения могут быть использованы
перечисленные ниже двухбуквенные аббревиатуры.
Относительные измерения:
n em — текущий кегль
(высота шрифта);
n ex — высота буквы x
для текущего кегля;
n px — пикселы
(относительно координат окна).
Абсолютные измерения:
n in — дюймы;
n cm — сантиметры;
n mm — миллиметры;
n pt — пункты;
n pc — пики.
Значения, присвоенные данному параметру, наследуются.
Пример
HEAD4 { FONT-SIZE: 14pt }
HEAD5 { FONT-SIZE: 125% }
HEAD6 { FONT-SIZE: larger }
font-style
стиль начертания шрифта
Назначение
Устанавливает один или несколько параметров, определяющих
варианты стиля начертания шрифта.
Синтаксис
font-style: { normal | italic | oblique }
Аргументы
· normal соответствует
основному, не имеющему дополнительного наклона, начертанию.
Это значение присваивается данному параметру по умолчанию.
· italic соответствует
стандартному курсивному начертанию.
· oblique
соответствует наклонному начертанию с углом наклона меньшим,
чем обычный курсив.
Комментарии
Данный параметр задает степень увеличения наклона символов
относительно заданного в основном варианте начертания.
Если курсив со степенью наклона, задаваемой аргументом
italic , отсутствует в данной гарнитуре, то фактическая
степень наклона, возможно, будет соответствовать значению
аргумента oblique (с меньшим наклоном).
Значения, присвоенные данному параметру, наследуются.
Пример
HEAD2, HEAD4 { FONT-STYLE: italic; FONT-WEIGHT: bold}
font-variant смешение регистров
символов
Назначение
Устанавливает один и более параметров, соответствующих
разным вариантам использования смешанных регистров
символов.
Синтаксис
font-variant: { normal | small-caps }
Аргументы
· &nbs |