Задача - заменить в меню текст на графические кнопки.
CMS - wordpress. Шаблон Fruitful.
В разделе Внешний вид - меню каждому пункту меню присвоил класс. Допустим menu-1.
В настройках шаблона есть раздел css куда можно прописывать свои настройки.
Вот код css для изменения стиля отдельного пункта меню:
.menu-1 a{
background-image: url(mage/menu-1-1.png);
background-size: 109px 30px;
width: 110px;
background-repeat: no-repeat;
text-indent:-9999px;
}
.menu-1:active {
background-image: url(image/menu-1-3.png);
background-repeat: no-repeat;
background-size: 109px 30px;
text-indent:-9999px;
}
.menu-1:hover {
background-image: url(image/menu-1-2.png);
background-repeat: no-repeat;
background-size: 109px 30px;
text-indent:-9999px;
}
Все работает, кроме active! (
В style.css есть класс который отвечает за общий стиль и наверное конфликтует\перекрывает active:
.main-navigation ul li.current-menu-item a {
........
}
Ну и главный и вечный вопрос - что делать??
p.s. в css и php пока не силен, только учусь, поэтому и спрашиваю.
спасибо, надеюсь на помощь.
upd:
Есть почти решение:
.main-navigation ul .menu-1.current-menu-item a {
Но здесь есть минус - если у кнопки три состояния и она активна то при наведении видно оба состоянии - и активного и при наведении.