Использование !important
очень, очень редко - он перекрывает почти все, даже встроенные стили, а также столовых в менее чем очевидным образом с «каскадом "правил стиля, который дает CSS свое имя. Это легко использовать плохо и имеет тенденцию к размножению, особенно при неправильном использовании. Вы можете легко получить элемент с правилами !important
, которые вы хотите переопределить, и без рефакторинга ваших стилей, часто единственный способ переопределить это с помощью другого правила !important
.
И как только он распространяется, и вы используете его повсюду, вы оказываетесь в той же ситуации, в которой вы оказались бы без него (сложность в определении элементов, достаточно специфичных для переопределения других стилей), но вы также не знаете, t !important
больше не вызывают все остальное.
(Edit: Первоначально я сказал листов !important
переопределения стиля пользователя Это не совсем так все указано на странице переопределяет пользовательские обычные правила, но в конформном браузере, пользователь !important
правила имеют приоритет над всем указанными в.. страницы, даже ее правила !important
.Таким образом, доступность немного меньше, чем я утверждал.)
Возможный дубликат [Когда использовать «! important», чтобы сохранить день (при работе с CSS)] (http : //stackoverflow.com/questions/2042497/when-to-use-important-to-save-the-day-when-working-with-css) –