Подтвердить что ты не робот

Используются ли переменные CSS в любом современном браузере?

Я нашел это предложение W3C для переменных CSS и задавался вопросом, реализуют ли их все современные браузеры (т.е. IE7 +, Firefox 5+, Chrome)

4b9b3361

Ответ 1

На этой неделе WebKit, который используется Safari и Chrome, будет работать над внедрением переменных CSS.

http://trac.webkit.org/changeset/120154

Ответ 2

https://developer.mozilla.org/en/CSS_Reference

Это ссылка на MDN - они делают довольно хорошую работу по перечислению известной совместимости браузеров. То, что/не возможно, будет зависеть от каждого отдельного правила css. Мир веб-разработки был бы намного проще, если бы все полностью соответствовало спецификациям; но это редко бывает. Правило @variables, на которое вы ссылаетесь, там не указано, поэтому я предполагаю, что вам не повезло. Хотя есть много мобильных браузеров, которые выходят, когда люди продолжают покупать новые телефоны, поэтому вы можете найти где-нибудь, что может использовать это в диком мире мобильных браузеров.

Ответ 3

Я не знаю ни одного браузера, который использовал бы такие переменные CSS. Документ W3C, который вы связывали, был только предложением, а не стандартом. Даже stanards занимают некоторое время, чтобы получить полную поддержку в браузерах, поэтому я бы предположил, что повсеместная реализация - это отключение независимо.

Если вам нужна такая функциональность, вы можете посмотреть что-то вроде LESS или Sass.

Ответ 4

Переменные перечислены как "рабочий проект" в CSS3 или "исследуя фазу" , что означает, что нет соглашения о том, как лучше всего его реализовать, или даже если это необходимо.

Поддержка браузера будет постоянно движущейся мишенью, поэтому ответить "Нет" сложно поставить и все еще быть точным, когда вы читаете это. Переменные даже не перечислены в большинстве диаграммах сравнения браузера (март 2012 г.)

Ответ 5

Это не стандартно для большинства браузеров CSS, он может быть частью рабочей группы для спецификации css3, хотя я не думаю, что ранее упоминал об этом.

Можно добиться такого эффекта с добавлением других библиотек, тот, который я больше всего привык, называется менее CSS, который поддерживает некоторые классные вещи, такие как переменные и правила вложенности, но он работает, переведя его в длинную форму CSS.