Попытка нацелиться на .current-page-item в WordPress, может нацеливаться на стиль - PullRequest
0 голосов
/ 21 января 2011

Я хочу, чтобы элемент навигации, соответствующий странице, на которой находится пользователь, менял цвет, когда страница активна.Похоже, я не могу точно нацелиться на предметы.

Ссылка: http://www.cicadabooks.co.uk/new/distribution/

Стиль: .main-nav ul.main-nav li a, #widget li a.current-page-item {color:#F06;}

Любая помощь будет отличной!

Ответы [ 5 ]

1 голос
/ 21 января 2011

Я бы сказал:

#menu-main li.current_page_item a {color: #F06 !important;}
0 голосов
/ 09 мая 2012

Ваш код немного задом наперед. По сути, все, что вам нужно для цели это:

li.current_page_item a

Если у вас есть более чем одна навигация, просто поднимитесь к контейнеру навигационной панели для большего контроля.

0 голосов
/ 21 января 2011

Не используйте важные, если у вас есть.

Это решит это:

#sidebar .menu-main-container ul.menu li.current_page_item a{ color: #F06;}

Edit: Причина, по которой это работает, заключается в том, что часть унаследованного стиля также указывает ul, поэтому для его переопределения необходимо быть точно таким же (или более конкретным).

0 голосов
/ 21 января 2011

Или это:

.main-nav ul.main-nav li.current_page_item a, #widget li.current_page_item a {color: #f06; }

Причина в том, что с вашим кодом вы говорите, что класс назначен ссылке (а), но с помощью wordpress класс текущей страницы-элементаприсваивается тегу li.

0 голосов
/ 21 января 2011

Может быть:

#widget li.current_page_item a {color: #F06;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...