Каскадные таблицы стилей (Cascading Style Sheets - CSS) позволяют устанавливать стили за один раз для всего сайта, страницы, документа или для одного HTML-тега. Это отдельный код, который расширяет возможности HTML, позволяя переопределять уже существующие теги.
CSS очень просто использовать. Для них не требуются плагины или сложное ПО. Это всего лишь правила, которые определяют, как должен выглядеть HTML и как он должен реагировать на действия пользователя.
Все правила, независимо от их местоположения и типа, состоят из трех частей:
- селекторы - буквенные или численные символы, которые определяют правило.
- свойства - описывают вводимый элемент. Их существует несколько десятков, и каждое отвечает за некий аспект оформления и эффекты.
- значения - определяют природу свойства. Могут представлять собой ключевое слово (yes, no), число или проценты.
Синтаксис правила выглядит так:
selector {property:value;}
Правила можно установить:
- В HTML-теге внутри документа.
- В заголовке документа.
- Во внешнем документе, связанным с вашим.
Нам на Ли.ру подойдет первый пункт, потому что мы никак не можем повлиять на общий установленный стиль сайта, но можем придать свой неповторимый стиль сообщениям и комментариям.
Синтаксис наших правил, влияющих непосредственно на HTML-теги на страницах Ли.ру, будет выглядеть так:
<html-тег style="свойство:значение;">текст</html-тег>
Давайте попробуем рассмотреть пример изменения стиля заголовка.
Обычный заголовок третьего уровня выглядит так:
Это заголовок третьего уровня
<h3>Это заголовок третьего уровня</h3>Внесем небольшие дополнения в его стиль:
Это заголовок третьего уровня
Тег остался прежний - <h3>заголовок</h3>, но дополнения изменили его цвет, размер и положение на странице:
<h3 style="color:teal; font-size:x-large; text-align:center;"> , причем закрывающий тег мы вообще не тронули.
Здoрово, правда?
И так мы можем поступать со всеми тегами! Только учтите, что не каждое определение CSS подходит любому тегу. Это зависит от его природы. Вы же не станете применять выравнивание к тегу <b>? Полный список определений вы можете найти на любом сайте, посвященном CSS, но на Ли.ру вам понадобится не больше половины. И уже этого будет достаточно для создания вашего собственного стиля.
А теперь давайте разберемся с загадочным тегом DIV.
Что в нем такого загадочного? Название его происходит от слова division, то есть разделение. Это элемент группировки, он используется как удобный контейнер для объектов страницы, которым легко динамически манипулировать – перемещать, включать/выключать, создавать слои, регулировать отступы и т.п. В любом HTML-справочнике вы найдете только один атрибут этого тега, отвечающий за выравнивание на странице (align), зато сколько свойств стиля можно к нему применить! Это и границы (borders), и фон (в том числе и картинка), и видимость, и прокрутка. Не говоря уж о свойствах текста, находящегося внутри...
Рассмотрим положение текста внутри нескольких контейнеров.
Внешний отвечает за фон, рамку и размер:
<div style="border:outset #E1E1FF 2px; background-color:#E1E1FF; background-image:url('адрес фоновой картинки'); width:650px; height:450px;">
- свойство border определяет вид границы - стиль, цвет и ширину;
- свойство background-color определяет цвет фона, который вы видите, пока подгружается фоновая картинка