У меня конфликт CSS с основным плагином на моем WordPress сайте.Создатель плагинов счел удобным добавить! Важные объявления во все их таблицы стилей.С точки зрения разработчика;это катастрофа.В свою защиту они хотят охватить все темы, которые используют! Важные объявления, поэтому это выглядит согласованно.Я не согласен, поэтому мне нужно решение.
В результате получается, что моя премиум-тема, которая не использует эти объявления, не может переопределить стилизацию.У меня есть несколько решений для удаления определенных классов с помощью jQuery.
Но есть проблема, которую нельзя решить, удалив классы.Например, якорь :hover
по умолчанию установлен как border: none !important
плагином.Но я хотел бы видеть, что опция anchor: hover border на самом деле применяется через настройки темы.Применяемый CSS это (имейте в виду, что класс .plugin
не применяется в привязке, только из файла CSS):
.plugin a { border: none !important; }
Есть ли способ, которым я могу отключитьопределенные комбинации классов из DOM?Я счастлив, что это сделано с php
или jQuery
.Что-то вроде: .plugin is not applied to anchor
Понятия не имею, как это решить.