Здравствуйте дорогие друзья. Сегодня я продолжу разговор про CSS. Кстати, если вы еще плохо в этом разбираетесь, то советую все изучить подробно, потому что это поможет вам в дальнейшем, когда мы будем рассматривать динамические стили в JavaScript. Некоторые могу подумать, что я ушел от темы JavaScript и полез в CSS. На самом деле это не так, потому что в этом деле все взаимосвязано и уже через пару выпусков вы поймете почему (если конечно еще этого не знаете).
Создание правил
Каждая строка, в дескрипторе <STYLE>, называется правилом. Чтобы создать правило, необходимо сначала указать элемент HTML, к которому оно относится, а также все свойства и значения, определяющие его вид.
Приведу простой пример. Следующая таблица стилей имеет только одно правило - все заголовки первого уровня отображаются синим шрифтом:
<STYLE TYPE="text/css">
H1 {color: blue}
</STYLE>
При определении правил вы можете задавать несколько записей, а также несколько стилей. Например, следующее правило определяет всем заголовкам всех уровней синий шрифт и выравнивание по центру:
В одном правиле можно указывать отдельные элементы HTML или их набор. Если вы задаете правило в дескрипторе <BODY> документа HTML, то стили будут применяться ко всему документу. Правило становится правилом по умолчанию для документа. В этом случае изменить форматирование элемента можно, только указав для него отдельное правило в теле документа.
Выравнивание текста
Одно из часто используемых назначений таблиц стилей - это изменение интервалов между символами и выравнивание текста. Описанные средства недоступны в стандартном HTML. Чтобы изменить выравнивание текста и интервалы, используйте следующие свойства.
letter-spacing. Определяет расстояние между символами (только в IE).
text-decoration. Позволяет создавать линии над, под и поверх текста и создавать мерцающий текст.
vertical-align. Позволяет перемещать элемент вверх и вниз, выравнивая его относительно других элементов по вертикали.
text-align. Определяет выравнивание текста: по правому краю, по левому краю, по центру или по ширине.
text-transform. Изменяет регистр символов. Значение capitalize делает первые символы каждого слова прописными, uppercase - все символы строчными, а lowercase - все символы прописными.
text-indent. Определяет отступ абзацев и других элементов.
line-height. Определяет расстояние между строками.
Изменение цвета и рисунка фона
Таблицы стилей, кроме всего прочего, используются еще и для определения цвета и рисунка фона вэб-страницы. Для этого в CSS определены следующие свойства.
color. Определяет цвет текста элемента. Оно используется для привлечения внимания к тексту или при определении для документа цветовой схемы.
background-color. Определяет фоновый цвет элемента. Определив значение этого параметра, вы добавите привлекательности абзацам, таблицам и другим элементам вэб-страницы.
background-image. Позволяет использовать рисунок в качестве фонового изображения элемента.
background-repeat. Определяет тип заполнения элемента рисунком фона. Рисунок может периодически повторяться по вертикали или по горизонтали (только в IE 4.0 и выше).
background-attachment. Определяет статус рисунка фона при прокручивании содержимого элемента. Значение fixed определяет закрепленный элемент, который не прокручивается при прокручивании элемента. Значение scroll определяет прокручиваемый рисунок фона (как правило, это значение используется в большинстве вэб-страниц). Это свойство применяется только в IE 4.0 и выше.
background-position. Позволяет указать расположение фонового рисунка (только в IE).
background. Позволяет быстро указать все описанные выше параменты в одном списке. Все атрибуты указываются в одном составном правиле.
Управление шрифтами
Таблицы стилей позволяют также управлять шрифтами, используемыми в вэб-документах. Для управления шрифтами используются следующие свойства.
font-family. Определяет название шрифта, например Arial или Helvetica, используемого в элементе. Поскольку не во всех компьютерах установлены все шрифты, вы можете приводить несколько шрифтов. CSS позволяет указывать характерные шрифты, которые гарантированно устанавливаются во всех компьютерах: serif, san-serif, cursive,
fantasy и monospace.
font-style. Определяет стиль шрифта: нормальный, курсивный, полужирный.
font-variant. Значение normal соответствует нормальному тексту, а small-caps - отображению прописных символов малыми символами.
font-weight. Определяет полужирное начертание. Для указания степени полужирности шрифта используются разные числовые значения.
font-size. Размер символов шрифта.
font. Позволяет в одном правиле указать все перечисленные выше параменты. Все значения вводятся в одном составном списке.
Границы и поля
И наконец, CSS позволяет управлять форматированием страницы документа. Приведенные ниже свойства определяют параметры полей, границ, а также размеров элементов на вэб-странице.
margin-top, margin-bottom, margin-left, margin-right. Определяют поля элемента. Поля указываются числовыми значениями или в процентах от общих размеров страницы.
margin. Позволяет указывать все поля в виде одного правила.
width. Определяет ширину элемента, например изображения.
height. Определяет высоту элемента.
float. Позволяет создавать обтекающий элемент текст. Это свойство часто используется при добавлении на страницу рисунков и таблиц.
clear. Определяет конец обтекания текстом элемента.