Работа с таблицами стилей. Основы технологии CSS.
Если описание стилей располагается непосредственно в Web-странице, то на это указывает атрибут TYPE тега <STYLE>:
<
STYLE
TYPE
=
"tcxt/css"
>
...
<
/
STYLE
>
CSS предоставляет возможность присваивать один и тот же стиль не всем однотипным элементам страницы подряд, а избирательно. Для этого используются атрибуты CLASS или ID.
Последние версии HTML (начиная с 3.2) позволяют устанавливать указанные атрибуты для любого элемента страницы.
Атрибут CLASS применяется в том случае, если необходимо создать одинаковый стиль для нескольких, но не всех элементов страницы (в том числе разнотипных, например, для H1 и Н2).
В частности, описание стиля для класса bold_text (имя класса разработчик выбирает сам) может выглядеть следующим образом:
.bold_text {
font
-
weiqht: bold;
text
-
aliqn: center
}
Оно означает, что все элементы класса bold_text будут отображаться жирным шрифтом с выравниванием по центру страницы.
Чтобы применить данный стиль к конкретному элементу страницы, необходимо указать для него соответствующее значение атрибута CLASS.
Например, конструкция:
<
P
CLASS
=
"bold_tcxi"
>
Текст параграфа
<
/
Р
>
…позволяет присвоить конкретному параграфу стиль класса bold_text, а конструкция:
<
H2
CLASS
=
"bold_Text"
>
Текст заголовка
<
/
H2
>
…обеспечивает применение того же стиля к некоторому заголовку второго уровня.
Следует иметь в виду, что при написании названия класса в атрибуте CLASS должен учитываться регистр символов, использовавшийся при описании стиля.
Назначение стилей с помощью атрибута ID выполняется в тех случаях, когда данный стиль предполагается применить к единственному элементу страницы, имеющему уникальный идентификатор ID. Существует и чисто формальный признак, обеспечивающий различие в описании стиля класса и стиля элемента: первый начинается с точки (.), второй – с символа #.
Например, можно описать стиль #redtext {color: red} и затем использовать его для установки красного цвета для текста параграфа с идентификатором redtext:
<
P
ID
=
"redtext"
>
Текст параграфа
<
/
P
>
Кроме того, CSS позволяет переопределять стиль для стандартных тегов HTML. Например, если создать стиль:
li {
background
-
color:
#FFFFF0
;
font
-
size:
14px
;
}
…то элементы любого списка будут выводиться на красном фоне с использованием 14 кегля.
Следует отметить, что при всей универсальности языка CSS наиболее интересные эффекты от применения CSS относятся непосредственно к дизайну создаваемых Web-страниц. Речь идет о том, что при описании стиля разрешается указывать значения отступов вокруг объектов как отрицательные величины. Это позволяет накладывать один "слой" текста на другой и получать весьма привлекательные (а иногда и достаточно неожиданные) результаты. Например, на приведенном выше рис. 4.36 показан относительно простой пример использования CSS для создания визуальных эффектов на странице только с помощью шрифтов – в нем не используется вообще никакой графики.