serovpochta
@serovpochta
Лысый

Как побороть css !important?

Вот есть плагин на Вордпресс и имеются в стилях строки с !important
И в этом же плагине имеется множество строк и без !important, НО побороть их можно только !important через свои стили

Вопросы:
- Как побороть обычные строки через свои стили не добавляя постоянно у себя !important, а как бы "накрывать" стили плагина своими?
- Как побороть строки в которых уже есть !important ?
  • Вопрос задан
  • 573 просмотра
Решения вопроса 3
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
1) подключать свои стили после них
2) обращаться точно также как и там
к примеру есть:
#mydiv ul li a.link {font-size: 16px;}
чтобы его побороть нужно написать путь такой же(ну или длиннее, а вообще прочитай про приоритеты в css):
#mydiv ul li a.link {font-size: 14px;}
с important тоже самое. стили
#mydiv ul li a.link {font-size: 16px !important;}
перебъют такие же стили
#mydiv ul li a.link {font-size: 14px !important;}
Ответ написан
@Alexanderkrupnitsky
начинающий разработчик
CSS - это каскад, о чем всегда надо помнить, на самом деле в этом и кроется ответ! Поставь значение после и предыдущие затрется. Однако работая с плагинами в ВордПресс, пришел к выводу, что !important самое простое решение.
Ответ написан
Комментировать
OtshelnikFm
@OtshelnikFm Куратор тега WordPress
Обо мне расскажет yawncato.com
Есть такое понятие как "вес" css правила. Вот здесь я рассматривал его https://codeseller.ru/forum/product-13876/vidoizme...
Вам нужно перебить весом - добавив класс или id. Тогда и порядок загрузки не важен будет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы