Какие браузеры поддерживают "! Важно"? - PullRequest
25 голосов
/ 25 августа 2009

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

Ответы [ 4 ]

35 голосов
/ 25 августа 2009

Отличная поддержка браузера.

Он был частью спецификации CSS1 и существовал всегда, и его всегда было достаточно легко реализовать, чтобы браузеры, похоже, сделали это правильно с первой попытки.

По крайней мере (из личного опыта) IE5.5+, Firefox 1+, Safari 3+, Chrome 1+.

В значительной степени поддерживается каждым браузером, поддерживающим CSS (который есть в каждом браузере, который вас интересует).

6 голосов
/ 25 августа 2009

Согласно Wiki , IE7, FireFox 1.0, Safari 1.0, Opera 7 и Chrome полностью поддержка! Важно! IE6 поддерживает его, но в нем есть ошибка. Если вы сделаете это, цвет будет красным:

h1 {
  color: green !important;
  color: red;
}
2 голосов
/ 25 августа 2009

Все браузеры, кроме IE6, поддерживают его, что делает его довольно удобным для CSS-хаков. Пример:

#someElement { width:200px !important; width:198px; }

Все браузеры, кроме IE6, будут отображать #someElement на 200px, потому что они будут поддерживать !important. IE6, однако, просто проигнорирует !important и отобразит #someElement при 198px.

РЕДАКТИРОВАТЬ: Наиболее распространенный сценарий использования этого (по крайней мере для меня) использует его для исправления ошибки двойного поля в IE6

2 голосов
/ 25 августа 2009

Любой браузер, который поддерживает CSS1 + - т. Е. Любой браузер, который поддерживает CSS - даже IE. Даже если реализации CSS не полностью соответствуют стандартам, !important является базовой функцией CSS.

Для разработки, IIRC, IE5 +, все Firefox, большинство Netscape, Opera, Safari, Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...