CSS Cascading Style Sheets — каскадные таблицы стилей
Каскадные таблицы стилей — CSS (англ. Cascading Style Sheets) — технология описания внешнего вида документа, созданного языком разметки (HTML, XHTML, XML и др.). CSS используется в основном для оформления веб-страниц, HTML- и XHTML-документов, но иногда и для других структурированных документов.
CSS используется при создании веб-страниц для отделения структурного кода страницы от визульного оформления. Код страницы создается с использованием языка разметки, а для оформления визуальных элементов, таких как шрифт, размер и стиль шрифта, цвет шрифта, цвет фона, отступы, позиционирование элементов и др.
CSS может использоваться на странице тремя различными способами:
- Внешние таблицы стилей - отдельный файл (обычно имеет расширение css), на который в самом документе устанавливается ссылка.
- Встроенные стили - блоки CSS, прописанные внутри документа.
- Inline-стили - стили, прописываемые в атрибуте style элементов HTML (XHML).
Различные стили имеют разный приоритет, поэтому при дублировании не возникает проблем. Наибольший приоритет имеют inline-стили, затем встроенные стили и наименьший приоритет - внешние таблицы стилей.
Также приоритет применения стилей определен в стандарте CSS, для каждого элемента применяются все подходящие ему правила, результат рассчитывается в зависимости от приоритета того или иного правила. Такая схема получила название «каскадной».
Таблицы стилей содержат набор правил. Каждое правило, состоит из одного или нескольких селекторов и блока определений. Селекторы отделяются друг от друга запятыми, блоки определений находится в фигурных скобках, и состоит из набора свойств и их значений, отделяемых двоеточием.
селектор1, селектор2
{
свойство1: значение; свойство2: значение; свойство3: значение;
}
При использовании только HTML все оформление документа задавалось непосредственно в коде. С появлением каскадных таблиц стилей стало возможным отделять содержание и оформление документа.