我正在使用一些css菜单,它是这样的: http://www.sohtanaka.com/web-design/examples/horizontal-subnav/
唯一的区别是他只使用简单的链接作为subnav,我为每个topnav标签使用<ul class="subnav">
。
我创建了一个css类.active
并将其属性设置为#topnav li:hover
当它处于活动状态时,我希望它看起来与悬停时一样,subnav
也会显示,因为 topnav上的:hover
和.active
项目激活 subnav 的显示属性。
问题是:当我已经有一个包含.active
类的标签并且我将其他标签悬停时,他们的子子标题也会有 display:block ..
我想要一个完全不依赖于javascript导航的解决方案。但是js可以用来显示什么是活跃的,因为它对导航并不重要..
答案 0 :(得分:0)
听起来你的CSS规则只需要分开。而不是
.active, #topnav li:hover { rules here }
仅复制.active
所需的属性并将其拆分:
#topnav li:hover { rules here }
.active { subset of rules here }