Почему использование !important крайне не желательно?
Почему использование !important крайне не желательно в CSS?
Источник: Stack Overflow на русском
Почему использование !important крайне не желательно в CSS?
При добавлении !important
к значению стилевого свойства его важность повышается. Если переопределить значение того же свойства без !important
, оно будет игнорироваться браузерами. Т.е. можно "перебить" только тем же !important
.
Существуют редкие допущения. К примеру, в Twitter bootstrap !important
имеется у глобальных/атомарных css-классов .hide
и .show
.
В общем, что-то из серии "отстрелить себе ногу" или тому, кто будет после вас верстать.
Стоит заметить, что семейству IE < 7 по барабану, но кто о покойниках уже вспоминает.