max_myr
@max_myr
SEO 4 B2B Ukraine

Как применить стили для одного элемента меню WP?

Подскажите пожалуйста - не могу поменять цвет для одного пункта меню на WP.
По началу видимо проблема была в том что тема генерировала без id - добавил и теперь в коде выводится айди элемента меню:
<li id="nav-menu-item-7541"><a href="https://kalkuliator/">Каталог товарів</a></li>

но стили все равно не применяются и не получается этот элемент выделить цветом:

#mainnav li.nav-menu-item-7541 a {
	color: #1e73be !important;
}

Прошу Вашей помощи!
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
Ваш код:
#mainnav li.nav-menu-item-7541 a {
  color: #1e73be !important;
}

Должно быть:
#nav-menu-item-7541 a {
  color: #1e73be !important;
}


id="nav-menu-item-7541"
В вашем сниппете вы пытаетесь поменять класс, а не ID. Если ID, то добавляйте шарп (#), а если класс, то точку (.)

Ну и как вам подсказали вы можете поменять без id или класса при помощи ::nth-child() НО! учтите, что при добавлении элементов меню до изменяемого пункта стиль может сместиться. Например, вы применили стиль 3-му элементу меню, а затем добавили новый пункт меню до 3-го элемента и получится, что стиль будет выделен 3-й, но при этом не тот пункт меню, который вы изначально планировали выделить
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы