CSS

Так что это такое – СSS? Cascading Style Sheets (Таблицы Каскадных Стилей) – это язык, содержащий набор свойств для описания внешнего вида любых HTML документов. С его помощью дизайнер имеет полный контроль над стилем и расположением каждого элемента веб страницы, что проще и гораздо функциональнее использования обычного набора HTML тегов.

О спецификации CSS2

Структура спецификации

Условные обозначения

Введение в CSS2

Модель обработки в CSS2

Принципы разработки таблиц CSS

Конформность: требования и рекомендации

Конформность

Сбои

Тип содержимого “text/css”

Синтаксис CSS2 и основные типы данных

Синтаксис

Правила обработки ошибок, возникающих на этапе синтаксического анализа

Значения

Представление документов, в которых используются CSS

Разрывы страниц

Селекторы

Сопоставление шаблонов

Синтаксис селекторов

Универсальный селектор

Селекторы типов

Селекторы потомков

Селекторы дочерних элементов

Селекторы сестринских элементов

Селекторы атрибутов

ID-селекторы

Псевдоэлементы и псевдоклассы

Псевдоклассы

Псевдоэлементы

Присвоение значений свойствам, каскады и наследование

Наследование

Правило @import

Каскад

Типы устройств

Построение аппаратно-зависимых таблиц стилей

Распознаваемые типы устройств

Модель представления документа в виде блоков

Размеры блока

Примеры полей, отступов и границ

Свойства полей: ‘margin-top’, ‘margin-right’, ‘margin-bottom’, ‘margin-left’ и ‘margin’

Свойства отступов: ‘padding-top’, ‘padding-right’, ‘padding-bottom’, ‘padding-left’ и ‘padding’

Свойства границы

Модель визуального форматирования

Управление процессом создания блоков

Схемы позиционирования

Нормальный поток

Перемещаемые объекты

Абсолютное позиционирование

Соотношение свойств ‘display’, ‘position’ и ‘float’

Сравнение моделей, описывающих нормальный поток, перемещаемые объекты и абсолютное позиционирование

Многослойный вывод

Направление вывода текста: свойства ‘direction’ и ‘unicode-bidi’

Подробное описание модели визуального форматирования

Ширина содержимого: свойство ‘width’

Определение значений ширины и полей

Минимальное и максимальное значения ширины: ‘min-width’ и ‘max-width’

Высота содержимого: свойство ‘height’

Определение значений высоты и полей

Минимальное и максимальное значения высоты: ‘min-height’ и ‘max-height’

Определение высоты строки: свойства ‘line-height’ и ‘vertical-align’

Визуальные эффекты

Видимость: свойство ‘visibility’

Устройства с постраничной разбивкой

Страничные блоки: правило @page

Разрывы страниц

Каскад в контексте описания страницы

Цвета и фон

Цвета переднего плана: свойство ‘color’

Фон

Гамма-коррекция

Шрифты

Задание шрифтов

Выбор шрифта

Параметры шрифтов

Алгоритм сопоставления шрифтов

Текст

Отступы: свойство ‘text-indent’

Выравнивание: свойство ‘text-align’

Элементы декорирования

Расстояние между буквами и словами: свойство ‘letter-spacing’ и ‘word-spacing’

Выделение заглавными буквами: свойство ‘text-transform’

Пустое пространство: свойство ‘white-space’

Таблицы

Модель таблицы CSS

Селекторы столбцов

Таблицы в модели визуального форматирования

Визуальное положение содержания таблицы

Границы

Автоматическое представление таблиц

Интерфейс пользователя

Настройки пользователя для цветов

Настройки пользователя для шрифтов

Динамические контуры: свойство ‘outline’

Увеличение

Звуковые таблицы стилей

Свойства, управляющие громкостью: ‘volume’

Свойства, управляющие воспроизведением речи: ‘speak’

Свойства, управляющие паузой: ‘pause-before’, ‘pause-after’ и ‘pause’

Свойства, управляющие вставкой реплик: ‘cue-before’, ‘cue-after’ и ‘cue’

Свойства микширования: ‘play-during’

Свойства для создания пространственных эффектов: ‘azimuth’ и ‘elevation’

Свойства, управляющие параметрами голоса: ‘speech-rate’, ‘voice-family’, ‘pitch’, ‘pitch-range’, ‘stress’ и ‘richness’

Свойства озвучивания: ‘speak- punctuation’ и ‘speak- numeral’

Приложение А. Пример таблицы стилей для HTML 4.0

Приложение B. Отличия от CSS1

Приложение C. Замечания по реализации и использованию шрифтов