23. CSS – назначение и история. Терминология и синтаксис CSS.

История

CSS (Cascading Style Sheets, каскадные таблицы стилей) – язык описания внешнего вида документа, созданного с использованием языка разметки. Языком разметки может быть XML, SVG, XUL, но обычно в этой роли выступает HTML.

Цель: разделить логическую структуру документа (например, HTML-документа) и описание внешнего вида.

Первое упоминание: 1994 год - Хокон Виум Ли (Håkon Wium Lie). Далее – затишье, к разработке подключается Берт Бос (Bert Bos).

1995 год – интерес со стороны W3C.

После 1995 года: развитие CSS как языка и создание стандарта. Это нужно, чтобы разработчики браузеров включали поддержку возможностей CSS в свои продукты.

Версии стандарта CSS называют уровнями (Levels):

Несмотря на наличие стандартов, некоторые возможности CSS (1, 2, 3) не поддерживаются вообще или поддерживаются «по-особенному» в зависимости от браузера и его версии.

Правила

Таблица стилей – набор правил CSS и комментариев. Таблица выглядит как текст заданного формата и может быть сохранена в файле (с расширением .css).

Общий вид объявления следующий (есть нюансы): свойство: значение;

Пример правила CSS

p {
color: red;
/* This is a single-line comment */
text-align: center;
}

Значением свойства может быть:

Для некоторых свойств допустимо задавать несколько значений через пробел.

Значение CSS-свойства может быть снабжено модификатором important в следующей форме: свойство: значение !important; Этот модификатор управляет приоритетом применения значения.

Единицы измерения размера:

Задание цвета:

  1. Использовать имя: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow (это базовые цвета, есть ещё).
  2. Использовать hex-код: #RRGGBB или #RGB (=RRGGBB)
  3. Использовать функции:

Аргументы функций: десятичные числа или проценты.

Углы:

Время:

В CSS адреса применяются для указания пути к файлу (пример: установка фонового изображения). Чтобы задать адрес, используется функция url(). Внутри скобок пишется относительный или абсолютный адрес, который можно задавать в необязательных одинарных или двойных кавычках.