Отличная поддержка браузеров.
Это было частью спецификации CSS1 , существовало всегда, и всегда было достаточно легко реализовать это браузеры, похоже, поняли это правильно с первой попытки.
По крайней мере (из личного опыта) IE5.5 +, Firefox 1+, Safari 3+, Chrome 1+.
Практически поддерживается всеми браузерами, поддерживающими CSS (а это все браузеры, которые вам нужны).
Согласно Wiki , IE7, FireFox 1.0, Safari 1.0, Opera 7 и Chrome полностью поддерживают! Important. IE6 поддерживает это, но в нем есть ошибка. Если вы это сделаете, цвет будет красным:
h1 {
color: green !important;
color: red;
}
Любой браузер, поддерживающий CSS1 +, т. Е. Любой браузер, поддерживающий CSS, даже IE. Даже если реализации CSS не полностью соответствуют стандартам, ! Important
является основной функцией CSS.
Для уточнения, IIRC, IE5 +, все Firefox, большинство Netscape, Opera, Safari, Chrome.
Все браузеры, кроме IE6, поддерживают его, что делает его очень удобным для взлома CSS. Пример:
#someElement { width:200px !important; width:198px; }
Все браузеры, кроме IE6, будут отображать #someElement
с размером 200 пикселей, потому что они будут учитывать ! Important
. IE6, однако, просто проигнорирует ! Important
и отобразит #someElement
с размером 198 пикселей.
РЕДАКТИРОВАТЬ: Наиболее распространенный сценарий использования для этого (по крайней мере, со мной) использует это исправить ошибку двойного поля в IE6