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