Спецификация CSS1


Разъяснение значений свойств.


В настоящем тексте допустимые значения для каждого свойства перечисляются с синтаксисом, подобным приведенному ниже:

Значение: N | NW | NE Значение: [ <length> | thick | thin ]{1,4} Значение: [<family-name> , ]* <family-name> Значение: <url>? <color> [ / <color> ]? Значение: <url> <color>

Слова между "<" and ">" дают нам тип значения. Наиболее распространенными типами являются <length> (длина), <percentage> (доля, процент), <url>, <number> (число) и <color> (цвет); они описаны в разделе 6. Более специфические типы (такие, как <font-family> и <border-style>) описаны в разделах соответственно свойствам.*

Другой вид слов - ключевые, которые должны указываться литерально, без знаков препинания. Знаки "слеш" (/) и запятая (,) также должны указываться литерально.

Если что-то размещается рядом, то это значит, что действия должны производиться в указанном порядке. Вертикальная черта (A|B) означает исключающее ИЛИ (ИЛИ-НЕ); должно происходить одно из двух. Двойная черта (AB) означает объединяющее ИЛИ (ИЛИ-И) - или и то и другое, или одно из двух. Квадратные скобки([]) - группировка. Расположение рядом важнее, чем ИЛИ-И, а последнее важнее, чем ИЛИ-НЕ. Так, "a b | c d e " равноценно "[ a b ] | [ c [ d e ]]".

Каждый знак, ключевое слово или группа в скобках могут следовать за одним из модификаторов:

  • Звездочка (*) означает, что предшествующие знак, слово или группа повторяются ноль или более раз.
  • Плюс (+) означает, что предшествующие знак, слово или группа повторяются один или более раз.
  • Знак вопроса (?) означает, что предшествующие знак, слово или группа являются необязательными (optional).
  • Два числа в фигурных скобках ({A,B}) означают, что предшествующие знак, слово или группа повторяются не менее чем А и не более чем В раз.



Содержание раздела