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