Иллюстрированный самоучитель по Macromedia HomeSite 5

Работа с таблицами стилей. Основы технологии 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 для создания визуальных эффектов на странице только с помощью шрифтов – в нем не используется вообще никакой графики.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.