Что поддерживают браузеры “! важный”?

Редактирование:

source.Split('/').Length-1
25
задан innaM 25 August 2009 в 18:43
поделиться

4 ответа

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

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

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

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

35
ответ дан 28 November 2019 в 21:03
поделиться

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

h1 {
  color: green !important;
  color: red;
}
6
ответ дан 28 November 2019 в 21:03
поделиться

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

Для уточнения, IIRC, IE5 +, все Firefox, большинство Netscape, Opera, Safari, Chrome.

2
ответ дан 28 November 2019 в 21:03
поделиться

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

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

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

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

2
ответ дан 28 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: