Листинг 38.1 показывает, как необходимо правильно определить описанные выше правила в синтаксисе HTML.
Листинг 38.1. Простая таблица стилей
1: <STYLE TYPE="text/css">
2: BODY {color: blue}
3: P {text-align: center;
4: margint-left: 20%;
5: margin-right: 20%}
6: H1,H2,H3 {color: red}
7: UL {color: green; font-weight: bold}
8: </STYLE>
Вот по каким признакам построена эта таблица стилей.
Строки 1 и 8 содержат открывающий и закрывающий дескрипторы <STYLE>.
Строка 2 определяет цвет по умолчанию для шрифтов как синий.
Строки 3, 4 и 5 определяют форматирование абзаца.
Строка 6 определяет цвет шрифтов заголовков первых трех уровней.
Строки 7 и 8 определяют форматирование маркированных списков.
Для иллюстрации работы кода таблицы стилей включим его в простой документ HTML. Приведем пример применения стилей элементов поверх общих стилей.
Листинг 38.2. Пример документа HTML с таблицей стилей
1: <HTML>
2: <HEAD><TITLE>Пример таблицы стилей</TITLE>
3: <STYLE TYPE="text/css">
4: BODY {color: blue}
5: P {text-align: center;
6: margin-left: 20%;
7: margin-right: 20%}
8: H1,H2,H3 {color: red}
9: UL {color: green; font-weight: bold}
10: </STYLE>
11: </HEAD>
12: <BODY>
13: <H1>Добро пожаловать на страницу</H1>
14: <P>Заголовок - красный. Текст - синий. Абзац выровнен
15: по центру и имеет левое и правое поле 20% от его размера.</P>
16: <P style="color: black">Этот абзац содержит черный текст.
17: Основной стиль был заменен стилем элемента. Изменен только цвет текста,
18: вырвнивание остается то же.</P>
19: <UL>
20: <LI>Это маркированный список
21: <LI>Текст полужирный, зеленого цвета. Это параметры, определенные
22: по умолчанию для таких списков.
23: <LI style="color: red">Этот элемент имеет красный маркер.
24: Стиль по умолчанию для него изменен.
25: </UL>
26: <P>Этот абзац со стилем по умолчанию</P>
27: </BODY>
28: </HTML>
Использование внешних таблиц стилей
Предыдущий пример демонстрирует применение таблицы стилей для незначительного изменения форматирования документа HTML. Таблица стилей в его коде занимает всего 8 строк. Если вы хотите сделать вашу страницу красочной и собираетесь назначать свои стили для большинства параметров форматирования, то вам стоит набраться терпения.
Именно по этой причине вы можете в документе HTML использовать готовые таблицы стилей, сохраненные в виде отдельного файла. Это сократит не только программу документа, но и сэкономит ваше рабочее время. Это также позволит вам привести все созданные вами страницы к одному форматированию, что используется при создании нового вэб-узла.
Чтобы добавить внешний файл таблицы стилей в документ HTML, включите в дескриптор <HEAD> специальную команду его подсоединения. Эта задача выполянется с помощью дескриптора <LINK>, размещенного в заголовке: