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

Какие браузеры поддерживают "важно"?

Какие браузеры поддерживают важную директиву CSS!, и каковы различные причуды среди разных браузеров, которые ее поддерживают?

4b9b3361

Ответ 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