Новая функциональность
В дополнение к функциональности CSS1, CSS2 поддерживает:
- Понятие типов носителя.
- Значение 'inherit' для всех свойств.
- Страничные носители
- Звуковые таблицы стилей
- Несколько опций интернационализации, включая стили нумерации списков, поддержку двунаправленного текста и чувствительных к языку знаков кавычек.
- Расширенный механизм выбора шрифта, включая смысловой подбор, синтез и загружаемые шрифты. Введены также понятие системных шрифтов и новое свойство 'font-size-adjust'.
- Таблицы, включая новые значения 'display' и 'vertical-align'.
- Относительное и абсолютное позиционирование, включая фиксированное позиционирование.
- Новые типы боксов (наряду с блок- и инлайн-): compact и run-in.
- Возможность контролировать переполнение, сжатие и видимость содержимого в модели визуального форматирования.
- Возможность специфицировать максимальные и минимальные ширину и высоту в модели визуального форматирования.
- Расширенный механизм селекторов, включая дочерние селекторы, смежные селекторы и селекторы атрибутов.
- Генерируемое содержимое, счётчики и автоматическую нумерацию и маркёры.
- Оттенение текста с помощью нового свойства 'text-shadow'.
- Различные новые псевдоклассы, :first-child, :hover, :focus, :lang.
- Системные цвета и шрифты.
- Курсоры.
- Динамические схемы.