Некоторые части CSS3 хорошо поддерживаются. Других частей нет. Поэтому он был разбит на модули, которые находятся на различных этапах согласования и реализации . Мы далеки от того, чтобы иметь полный спектр спецификаций CSS3, не говоря уже о широкой поддержке браузеров.
Таким образом, CSS Level 3 Selectors - это самая стабильная спецификация, разработавшая Рекомендацию и реализованная довольно многими браузерами и другими инструментами (хотя все же для того, чтобы все основные браузеры хорошо ее поддерживали, потребуется некоторое время). Несколько других PR и CR имеют достаточную поддержку в последних браузерах, чтобы представлять интерес.
Но «Значения и Единицы CSS3» все еще только на начальном этапе рабочего проекта, и, скорее всего, они значительно изменятся до достижения Рекомендации. Фактически, учитывая, что ни один браузер не реализовал calc()
с тех пор, как проект был начат несколько лет назад, на данный момент маловероятно, что эта функция станет стандартной. Если вы хотите остаться в сфере хорошо поддерживаемых вещей, вам нужно придерживаться CSS 2.1.
Между тем, говоря что-то вроде 100%-20px
, нужно делать с вложенными элементами, полями и отступами.