Справка по CSS

CSS - каскадные таблицы стилей позволяют определять внешний вид и компоновку элементов в ваших HTML документах.

Устройство таблицы стилей

Таблица устроена довольно просто: она состоит из двух полей (столбцов) и множества записей
Пример:

СелекторСтили
A {text-decoration: underline;}
H1 A {color: red; text-decoration: none;}
PRE.code {font-family: Courier; font-size 0.8em;}

Записывается таблица в простом текстовом файле с расширением css.

A {text-decoration: underline;}
H1 A {color: red; text-decoration: none;}
Можно использовать переносы строки и табуляцию для удобочитаемости:
A {
	color: red;
	text-decoration: none;
}
Рассмотрим сначала селекторы.

Селекторы

Селекторы определяют каким элементам (элемент — это то что расположено между открывающим и закрывающим тегом) будет приписан стиль (то что в правой колонке таблицы).

Самый простейший селектор представляет из себя просто имя тега. Например в первой строке верхней таблицы указан тег A. Это значит что стиль справа от него будет применяться ко всем ссылкам, более точно ко всем кускам вашего HTML документа, которые лежат между <A> </A>.
Итак, в качестве селектора вы можете написать любое имя тега (даже BODY).

В селекторе можно перечислять группы тегов с помощью запятой: H1,H2,H3,H4,H5,H6 — запись означает что стиль будет применяться ко всем заголовкам.

Если нужно применить стиль не ко всем элементам используют операторы "больше" и "пробел":
P A — все элементы A, которые вложенны в P.
P>A отличается от предыдущего тем, что А должен быть вложен непосредственно в P: <P><ul><A> </A></ul></P> — здесь сработает P A, но не P>A.

Для того, чтобы выделить один конкретный элемент используют выбор по идентификатору:
A#id1 применит стиль к элементу <A id="id1"> </A>

Если нужно выбрать несколько элементов используйте селектор по классу:
A.class1 выберет <A class="class1"> </A>

Спец. символ "звездочка" * обозначает "любомй элемент". Его можно употреблять везде вместо имен тегов.

Стили

Стилями является то, что заключено в фигурные скобки: { }.

Cинтаксис:
{имя_стиля: значение; другое_имя_стиля: значение;}

Опишем часто используемые стили и их возможные значения.

Цвета

color: — задает основной цвет элемента (будь-то цвет текста, горизонтальной линии или маркеров списка).
background-color: — цвет фона элемента.

Цвет можно задавать словом, например: color: red
или же в формате RGB — Red Green Blue, задавая яркость каждого канала в шестнадцатеричной кодировке от 00 до ff.
Например: color: #AAAACC; даст серо-голубой цвет.

Шрифты

font-size: например 14pt;
font-family: Arial или Courier или Sans;

Границы элементов

margin-[top,left,right,bottom]: расстояние
padding-[top,left,right,bottom]: расстояние

Писать можно что-то одно из квадратных скобок, например: margin-top: 10px;

Margin определяет отступ от границы соседнего элемента.
Padding определяет отступ содержимого элемента от его границы изнутри.

Растояние измеряется в