объявление "! Important" (токен разделителя "!" И ключевое слово "важный" следуют за объявлением) имеет приоритет перед обычным объявлением.
http://www.w3.org/TR/CSS2/cascade.html#important-rules
В основном, когда два правила стилей одинаковы ... это придает более важное значение помеченному !important
и будет применять эти стили.
Пример
div{
opacity:0 !important;
}
div.jason{
opacity:1;
}
Первое правило будет применяться, даже если второе правило более конкретное (один элемент + один класс, а не один элемент)
Примечание: IE6 игнорирует !important
если у вас есть два одинаковых свойства и одно из них важно - оно всегда будет применять последнее объявление, независимо от того, было ли оно помечено как важное. ** Добавлено из @ BoltClock комментарий ниже.
Предупреждение: !important
- молоток, который следует использовать только в случае крайней необходимости.Почти всегда лучше использовать более специфичные селекторы, чтобы добиться большей специфичности и применять ваши стили так, как вы хотите.!important
может очень затруднить будущим разработчикам поиск и внесение изменений в ваш код.
Один хороший пример использования: !important
отлично подходит для пользовательских стилей, где пользователь хочет определенным образом манипулировать страницами веб-сайта в своем браузере (скажем, сделать все фоны черным, а текст - желтым).Не беспокоясь о специфике, пользователь может добавлять стили к определенным элементам (например, body
) и отображать стили.