我试图设计一个横向菜单只是用CSS水平嵌套李菜单
请参考以下 http://jsfiddle.net/aUYca/
CSS类是
- li.navMenuParent:顶级别菜单项
- li.navMenuActiveParent:顶级ACTIVE菜单项
- li.navMenuNode:顶级菜单该好好尝试一下有子项
- li.Active项目:子级别的活动菜单项
我希望菜单总是显示子级菜单时,家长有一个navMenuActiveParent元素。 (超过2Parent的INTIAL状态悬停)
.navmenu ul li.navMenuActiveParent > ul
{
display: inline;
left: 0;
margin: 0;
padding: 0;
position: absolute;
width: 100%;
}
但是我想,当子用户将鼠标悬停在顶级菜单项没有孩子隐藏起来。 (将鼠标悬停在HOME菜单项)
.navmenu li.navMenuParent ul
{
display: none; -- I want this applied to ALL <ul> under .navMenu
}
我想要的子菜单,以显示正确的子菜单,当用户将鼠标悬停在有孩子的顶级菜单项。 (悬停在1Parent)
.navmenu li.navMenuParent:hover ul, .navmenu li.navMenuParent.hover ul
{
position: absolute;
display: inline;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}
我似乎无法得到这与纯CSS的工作。
感谢您的帮助!
不知道这是你在找什么,但这可能有助于http://www.justsoftwaresolutions.co.uk/articles/css_menus.html – Side
不完全是,但它是一个有趣的文章。 – Lukie