[英]Horizontal CSS Menu with Subnav - Set active tab
我正在使用一些 css 菜单,它是这样的: http://www.sohtanaka.com/web-design/examples/horizontal-subnav/
唯一的区别是他只使用简单的链接作为子导航,我为每个顶部导航标签使用<ul class="subnav">
。
我创建了一个 css class .active
并将其属性设置为与#topnav li:hover
相同
当它处于活动状态时,我希望它看起来与悬停时相同,并且subnav
也将可见,因为topnav项目上的:hover
和.active
都会激活subnav的显示属性。
问题是:当我已经有一个带有.active
class 的标签和我 hover 其他标签时,他们的子子导航也将有display:block ..
我想要一个不完全依赖 javascript 导航的解决方案。 但是 js 可以仅用于显示活动的内容,因为它对导航并不重要。
听起来您的 CSS 规则只需要拆分即可。 所以而不是
.active, #topnav li:hover { rules here }
仅复制.active
的属性并将其拆分:
#topnav li:hover { rules here }
.active { subset of rules here }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.