О спецификации CSS2
предыдущий следующий содержание свойства индекс
1 О спецификации CSS2
Содержание
- 1.3.1 Язык документа: элементы и атрибуты
- 1.3.2 Определения свойств CSS
- 1.3.3 Сокращённые свойства
- 1.3.4 Замечания и примеры
- 1.3.5 Изображения и полные описания
1.1 Как читать эту спецификацию
Данная спецификация написана в расчёте на читателей двух типов: CSS-авторов и CSS-разработчиков. Мы надеемся, что эта спецификация снабдит авторов средствами, необходимыми для создания эффективных, привлекательных и доступных документов без излишнего углубления в детали реализации CSS. Разработчики к тому же смогут найти всё необходимое для создания соответствующих пользовательских агентов (ПА).
Спецификация начинается общим представлением CSS и постепенно всё более углубляется в технические подробности и специфику. Для быстрого доступа к информации служат общие и специализированные оглавления в начале каждого раздела и индексы - в электронном и печатном виде.
Спецификация создана в расчёте на 2 типа представления: электронное и печатное. Хотя эти 2 типа, без сомнения, похожи, читатели могут заметить и некоторые отличия. Например, ссылки не будут работать в печатной версии (естественно), а номера страниц будут отсутствовать в электронной версии. В случае возникновения противоречий, электронная версия должна считаться определяющей.
1.2 Как организована эта спецификация
Эта спецификация содержит следующие разделы:
- Раздел 2: Введение в CSS2
- Введение содержит краткий учебник по CSS2 и обсуждение принципов дизайна вне CSS2.
- Раздел 3 - 20: Справочник-учебник CSS2
- Основу составляет справочник языка CSS2. Этот справочник определяет, что может входить в таблицы стилей CSS2 (синтаксис, свойства, значения свойств) и как ПА обязаны интерпретировать эти таблицы стилей, чтобы претендовать на соответствие.
- Приложения:
- Содержат образцы таблиц стилей для HTML 4.0, изменения относительно CSS1, замечания по реализации и выполнению, грамматике CSS2, список нормативных и информативных ссылок и 3 индекса: Свойства, Дескрипторы и Общий индекс.
1.3 Соглашения
1.3.1Язык документа: элементы и атрибуты
1.3.2 Определения свойств CSS
Каждое определение свойства CSS начинается общей ключевой информацией:
- 'property-name'
Значение: действительные значения & синтаксис Начальное: начальное значение Применяется: к соответствующим элементам Наследуется: если свойство наследуется Процентное: интерпретация процентных значений Носитель: к каким группам носителей применяется свойство
Значение/Value
Определяет набор действительных значений свойства. Типы значений могут обозначаться по-разному:
Другие слова в этих определениях являются ключевыми словами, которые обязаны появляться буквально, без кавычек (например, red). Слэш (/) и запятая (,) также обязаны появляться буквально.
Значения должны быть организованы так:
Соседство является более строгим, чем двойная вертикальная черта, а двойная вертикальная черта - строже, чем одинарная. Таким образом, следующие строки эквивалентны:
a b|c||d e[a b]|[c||[d e]]
За каждым типом, ключевым словом или группой в скобках может следовать один из модификаторов:
Следующий пример иллюстрирует различные значения типов:
Value\Значение: N|NW|NE
Value:[<length>|thick|thin]{1,4}
Value:[<family-name>,]*<family-name>
Value:<uri>?<color>[/<color>]?
Value:<uri>||<color>
Начальное/Initial
Специфицирует начальное значение свойства. Если свойство наследуется, это значение, данное корневому элементу дерева документа. См. в разделе Каскад информацию о взаимодействии между значениями - начальными, унаследованными и специфицированными в таблице стилей.
Применяется к/applies to
Перечисляет элементы, к которым применяется данное свойство. Предполагается, что все элементы имеют все свойства, но некоторые свойства не имеют действия на представление элементов определённых типов. Например, 'white-space' действует только на элементы уровня блока (block-level elements).
Наследуется/Inherited
Обозначает, может ли свойство наследоваться от элемента-предка. См. в разделе Каскад информацию о взаимодействии между значениями - начальными, унаследованными и специфицированными в таблице стилей.
Процентные значения/Percentage values
Указывает, как должны интерпретироваться процентные значения, если они появляются в значении свойства. Если появляется "N/a", это значит, что свойство не принимает процентных значений.
Группы носителей/Media groups
Обозначает группы носителей, к которым свойство применяется. Условия соответствия определяют, что ПА обязаны поддерживать это свойство, если они поддерживают представление в типах носителя, включённых в эти группы носителей.
1.3.3 Сокращённые формы свойств
Некоторые свойства являются сокращёнными свойствами, что означает, что они позволяют авторам специфицировать значения нескольких свойств в одном свойстве.
Например, свойство 'font' является сокращением для одновременной установки 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height' и 'font-family'.
Если в сокращённом свойстве значения опущены (отсутствуют), каждое "отсутствующее" свойство устанавливается в своё начальное значение (см. раздел Каскад).
Пример(ы):
Несколько правил стиля в этом примере:
h1{font-weight:bold;font-size:12pt;line-height:14pt;font-family:Helvetica;font-variant:normal;font-style:normal;font-stretch:normal;font-size-adjust:none}
можно записать с помощью 1 сокращённого свойства:
h1{font:bold 12pt/14pt Helvetica}
В этом примере 'font-variant', 'font-stretch', 'font-size-adjust' и 'font-style' получают свои начальные значения.
1.3.4 Замечания и примеры
Все примеры, иллюстрирующие неправильное использование, явно помечены - "НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ".
Все примеры HTML соответствуют Строгому Определению Типа Документа HTML 4.0/Strict Dtd, (определённом в [HTML40]), если иное не указано в объявлении типа документа.
Все примечания являются исключительно информативными.
Примеры и примечания промаркированы в коде HTML, чтобы ПА данной и CSS1 спецификаций представляли их особым образом.
1.3.5 Изображения и полные описания
Большинство изображений в электронной версии данной спецификации сопровождаются "полными описаниями" того, что изображено. Ссылка на полное описание обозначена "[D]" справа от изображения.
Изображения и полные описания являются исключительно информативными.