Ответ 1
Сначала !important
применяется к одному конкретному объявлению в правиле CSS. Это не относится к классу. Итак, "нет" вы не можете создать класс !important
.
Второе, !important
- это только одна часть CSS-специфики. Вы также можете использовать другие способы сделать правило более конкретным правилом, чтобы иметь приоритет (например, ссылаться на идентификатор в родительской цепочке, а не только на класс. Когда я пишу CSS, использование! Important - мой последний возможный выбор - Я бы скорее решил переопределить другие решения. Обычно, если вы контролируете все CSS, довольно легко избежать использования !important
. Если вам нужно переопределить некоторый CSS, который вы не контролируете, то иногда это удобно.
Если ваш jQuery-код будет переключать класс на объект, тогда вам придется создавать свои правила CSS, чтобы добавление/удаление этого класса приводило к тому, что правильные объявления CSS имеют приоритет. Чтобы мы могли помочь вам в дальнейшем, вам нужно будет показать нам соответствующие части вашего HTML и CSS, чтобы мы могли посоветовать, как решить вашу проблему с приоритетом/спецификой.