CSS. Каскадные Таблицы Стилей, Уровень 2
следующий содержание свойства индекс
REC-CSS2-19980512
Cascading Style Sheets, level 2
CSS2 Specification
(Каскадные Таблицы Стилей, уровень 2 Спецификация CSS2)
Рекомендации W3C от 12.5.1998.
Внимание!
- Официальная нормативная версия этой спецификации возможна только на английском языке и находится по адресу: w3.org/tr/1998/REC-CSS2-19980512
- Данный перевод не является официальным документом W3C.
- Все авторские права принадлежат W3C.
- Данный документ может содержать ошибки перевода и опечатки.
Данная версия: w3.org/tr/1998/REC-CSS2-19980512.
Последняя версия: w3.org/tr/REC-CSS2.
Предыдущая версия: w3.org/tr/1998/PR-CSS2-19980324.
На русский язык перевёл А.Пирамидин.
Резюме
Эта спецификация определяет Каскадные таблицы Стилей, уровень 2 (CSS2). CSS2 - это язык таблиц стилей, позволяющий авторам и пользователям подключать стили (например, шрифты, пробелы и звуковые сигналы) в структурированные документы (например, документы HTML и приложения XML). CSS2 упрощает создание и обслуживание Web-сайта путём разделения структуры и стиля представления документов.
CSS2 построен на основе CSS1 (см. [CSS1]), и, с очень небольшими исключениями, все таблицы стилей CSS1 остаются действующими в CSS2. CSS2 поддерживает таблицы для конкретных носителей, так что авторы могут создавать представление своих документов для визуальных браузеров, звуковых устройств, принтеров, брайль-устройств, ручных портативных устройств и т.д. Данная спецификация поддерживает также позиционирование содержимого, загружаемые шрифты, отображение таблиц, возможности интернационализации, автоматические счётчики и нумерацию и некоторые свойства, относящиеся к пользовательскому интерфейсу.
Статус этого документа
Этот документ был просмотрен Членами W3C и другими заинтересованными сторонами и одобрен Директором как Рекомендации W3C. Это неизменяемый документ, он может использоваться как справочный материал или цитироваться в других документах. Задачей W3C является привлечение внимания к Рекомендациям и этой спецификации и её широкое распространение. Это расширит функциональные возможности Web.
Список текущих Рекомендаций W3C и другую техническую документацию можно найти на: w3.org/tr.
Публичная дискуссия о возможностях CSS проходит на: www-style@w3.org.
Доступные форматы
Спецификация CSS2 доступна в следующем формате: HTML: w3.org/tr/1998/REC-CSS2-19980512 и в других форматах на W3C.
В случае разночтений между различными формами спецификации, w3.org/tr/1998/REC-CSS2-19980512 имеет приоритет.
Доступные языки
Английская версия этой спецификации является единственным нормативным документом. Однако переводы этого документа можно найти по адресу w3.org/Style/css2-updates/translations.php.
Опечатки и ошибки
Список ошибок и опечаток, найденных в этой спецификации (в английской версии), находится в w3.org/Style/css2-updates/REC-CSS2-19980512-errata.php.
Краткое Содержание
- 1 О спецификации CSS2
- 2 CSS2. Введение
- 3 Соответствие: Требования и Рекомендации
- 4 CSS2. Синтаксис и базовые типы данных
- 5 Селекторы
- 6 Установка значений свойств, Каскадирование и Наследование
- 7 Типы Носителя
- 8 Модель Бокса
- 9 Модель визуального форматирования
- 10 Модель визуального форматирования. Детали
- 11 Визуальные эффекты
- 12 Генерируемое содержимое, автоматическая нумерация и списки
- 13 Страничные носители
- 14 Цвета и Фон
- 15 Шрифты
- 16 Текст
- 17 Таблицы
- 18 Интерфейс пользователя
- 19 "Звуковые" таблицы стилей
- Приложение a. Образец таблицы стилей для HTML 4.0
- Приложение B. Изменения по сравнению с CSS1
- Приложение C. Замечания по реализации и выполнению для шрифтов
- Приложение D. Грамматика CSS2
- Приложение E. Ссылки
- Приложение F. Индекс Свойств
- Приложение G. Индекс Дескрипторов
- Приложение H. Индекс
Полное Содержание
- 1 О спецификации CSS2
- 2 CSS2. Введение
- 3 Соответствие: Требования и Рекомендации
- 4 CSS2. Синтаксис и базовые типы данных
- 5 Селекторы
- 5.1 Блоки символов для подстановки
- 5.2 Синтаксис селектора
- 5.3 Универсальный селектор
- 5.4 Селекторы типа
- 5.5 Селекторы потомков
- 5.6 Селекторы дочерних элементов
- 5.7 Смежные селекторы-родственники
- 5.8 Селекторы атрибутов
- 5.9 Селекторы ID
- 5.10 Псевдоэлементы и псевдоклассы
- 5.11 Псевдоклассы
- 5.12 Псевдоэлементы
- 6 Установка значений свойств, Каскадирование и Наследование
- 7 Типы носителя
- 8 Модель Бокса
- 8.1 Размеры бокса
- 8.2 Пример полей, заполнения и рамок
- 8.3 Свойства поля: 'margin-top', 'margin-right', 'margin-bottom', 'margin-left' и 'margin'
- 8.4 Свойства заполнения: 'padding-top', 'padding-right', 'padding-bottom', 'padding-left' и 'padding'
- 8.5 Свойства рамки
- 8.5.1 Ширина рамки: 'border-top-width', 'border-right-width', 'border-bottom-width', 'border-left-width' и 'border-width'
- 8.5.2 Цвет рамки: 'border-top-color', 'border-right-color', 'border-bottom-color', 'border-left-color' и 'border-color'
- 8.5.3 Стиль рамки: 'border-top-style', 'border-right-style', 'border-bottom-style', 'border-left-style' и 'border-style'
- 8.5.4 Сокращённые свойства рамки: 'border-top', 'border-bottom', 'border-right', 'border-left' и 'border'
- 9 Модель визуального форматирования
- 9.1 Введение
- 9.2 Управление генерацией боксов
- 9.3 Схемы позиционирования
- 9.4 Нормальное расположение
- 9.5 Поплавки
- 9.6 Абсолютное позиционирование
- 9.7 Соотношение между 'display', 'position' и 'float'
- 9.8 Сравнение нормального расположения, поплавков и абсолютного позиционирования
- 9.9 Слои
- 9.10 Направление текста: свойства 'direction' и 'unicode-bidi'
- 10 Модель визуального форматирования. Детали
- 10.1 Определение "содержащего блока"
- 10.2 Ширина содержимого: свойство 'width'
- 10.3 Вычисление ширины и полей
- 10.3.1 Инлайн, незамещаемые элементы
- 10.3.2 Инлайн, замещаемые элементы
- 10.3.3 Уровень блока, незамещаемые элементы при нормальном всплывании
- 10.3.4 Уровень блока, замещаемые элементы при нормальном всплывании
- 10.3.5 Всплывание, незамещаемые элементы
- 10.3.6 Всплывание, замещаемые элементы
- 10.3.7 Абсолютно позиционированные незамещаемые элементы
- 10.3.8 Абсолютно позиционированные замещаемые элементы
- 10.4 Минимальная и максимальная ширина: 'min-width' и 'max-width'
- 10.5 Высота содержимого: свойство 'height'
- 10.6 Вычисление высоты и полей
- 10.6.1 Инлайн, незамещаемые элементы
- 10.6.2 Инлайн, замещаемые элементы уровня блока, замещаемые элементы при нормальном всплывании и всплывание, замещаемые элементы
- 10.6.3 Уровень блока, незамещаемые элементы при нормальном обтекании и всплывание, незамещаемые элементы
- 10.6.4 Абсолютно позиционированные незамещаемые элементы
- 10.6.5 Абсолютно позиционированные замещаемые элементы
- 10.7 Минимальная и максимальная высота: 'min-height' и 'max-height'
- 10.8 Подсчёт высоты строк: свойства 'line-height' 'vertical-align'
- 11 Визуальные эффекты
- 12 Генерируемое содержимое, автоматическая нумерация и списки
- 13 Страничные носители
- 13.1 Введение
- 13.2 Страничные боксы: правило @page
- 13.3 Разрывы страниц
- 13.3.1 Разрыв перед/после элементов: 'page-break-before', 'page-break-after', 'page-break-inside'
- 13.3.2 Использование именованных страниц: 'page'
- 13.3.3 Разрывы внутри элементов: 'orphans', 'widows'
- 13.3.4 Допустимые разрывы страниц
- 13.3.5 Форсированные разрывы страниц
- 13.3.6 "Наилучшие" разрывы страниц
- 13.4 Каскадирование в контексте страницы
- 14 Цвета и Фон
- 15 Шрифт
- 15.1 Введение
- 15.2 Спецификация шрифта
- 15.2.1 Свойства спецификации шрифта
- 15.2.2 Семейства шрифтов: свойство 'font-family'
- 15.2.3 Стили шрифта: свойства 'font-style', 'font-variant', 'font-weight' и 'font-stretch'
- 15.2.4 Размер шрифта: свойства 'font-size' и 'font-size-adjust'
- 15.2.5 Сокращения для свойств шрифта: свойство 'font'
- 15.2.6 Общие семейства шрифтов
- 15.3 Выбор шрифта
- 15.3.1 Описание Шрифта и @font-face
- 15.3.2 Дескрипторы для Выбора Шрифта: 'font-family', 'font-style', 'font-variant', 'font-weight', 'font-stretch' и 'font-size'
- 15.3.3 Дескрипторы для Квалификации Данных Шрифта: 'unicode-range'
- 15.3.4 Дескриптор для Числовых Значений: 'units-per-em'
- 15.3.5 Дескриптор для ссылки: 'src'
- 15.3.6 Дескрипторы Подбора: 'panose-1', 'stemv', 'stemh', 'slope', 'cap-height', 'x-height', 'ascent' и 'descent'
- 15.3.7 Дескрипторы Синтеза: 'widths', 'bbox' и 'definition-src'
- 15.3.8 Дескрипторы Выравнивания: 'baseline', 'centerline', 'mathline' и 'topline'
- 15.3.9 Примеры
- 15.4 Характеристики Шрифта
- 15.4.1 Введение
- 15.4.2 Полное имя шрифта
- 15.4.3 Единицы измерения em-квадрат/em square
- 15.4.4 Центральная Базовая Линия
- 15.4.5 Кодировка Шрифта
- 15.4.6 Имя семейства шрифтов
- 15.4.7 Ширина глифов
- 15.4.8 Ширина горизонтальной основы
- 15.4.9 Высота глифов верхнего регистра
- 15.4.10 Высота глифов нижнего регистра
- 15.4.11 Нижняя Базовая Линия
- 15.4.12 Математическая Базовая Линия
- 15.4.13 Максимальный ограничивающий бокс
- 15.4.14 Максимальная неакцентированная высота
- 15.4.15 Максимальная неакцентированная глубина
- 15.4.16 Число Panose-1
- 15.4.17 Диапазон символов ISO 10646
- 15.4.18 Верхняя Базовая Линия
- 15.4.19 Ширина вертикальной основы
- 15.4.20 Угол вертикального наклона
- 15.5 Алгоритм совпадения шрифтов
- 16 Текст
- 17 Таблицы
- 18 Интерфейс пользователя
- 19 Звуковые таблицы стилей
- 19.1 Введение
- 19.2 Свойства силы звука: 'volume'
- 19.3 Речевые свойства: 'speak'
- 19.4 Свойства паузы: 'pause-before', 'pause-after' и 'pause'
- 19.5 Свойства реплик-подсказок: 'cue-before', 'cue-after' и 'cue'
- 19.6 Свойства микширования: 'play-during'
- 19.7 Пространственные свойства: 'azimuth' и 'elevation'
- 19.8 Свойства голосовых характеристик: 'speech-rate', 'voice-family', 'pitch', 'pitch-range', 'stress', и 'richness'
- 19.9 Свойства речи: 'speak-punctuation' и 'speak-numeral'
- Приложение A. Образец таблицы стиля для HTML 4.0
- Приложение B. Изменения по сравнению с CSS1
- Приложение C. Замечания по реализации и выполнению для шрифтов
- Приложение D. Грамматика CSS2
- Приложение E. Ссылки
- Приложение F. Индекс свойств
- Приложение G. Индекс дескрипторов
- Приложение H. Индекс