【发布时间】:2011-10-24 04:10:12
【问题描述】:
我正在使用 WPML 包提供的 CSS 菜单。
我想让活动的主菜单项在活动时保持蓝色。
我过去所做的是将颜色应用于 .li selected_page
问题是所有子菜单项也都应用了这个标签,这意味着在大多数浏览器中(奇怪的是不是当前的 firefox)只要它处于活动状态,包括子菜单项在内的所有菜单项都是蓝色的。
有没有人看到一种方法可以将蓝色应用于活动的主菜单项,以便在单击它时保持蓝色?谢谢!
-EDIT- 在所有帮助之后: 通常解决方案是您所有帮助的总和 :) 我最终使用以下代码完成了它:
#menu-wrap li.selected_page a { color: #1983AF; }
#menu-wrap ul li.selected_page ul>li>a { color: #000; }
#menu-wrap ul li.selected_page ul>li>a:hover { color: #1983AF};
【问题讨论】:
-
感谢您的所有回答!通过使用:#menu-wrap ul li.selected_page a { 颜色:#1983AF;我可以改变菜单项的颜色。然而,问题是它也会改变每个子菜单项的颜色。我喜欢 :first-child 的想法,但是我无法让它发挥作用。我试图以我能想到的各种方式应用它,但我得到的唯一结果是全黑或全蓝...... :(
-
更新了我的答案以修复该位。希望这可以帮助! :)