我有此菜单的CSS代码:

/** CUSTOMER MENU **/
#CustomerMenu {
    margin-bottom:10px;
}
#CustomerMenu ul {
    padding: 0;
    margin:0 auto 0 auto;
    list-style-type: none;
    text-align: center;
    display:inline;
}
#CustomerMenu ul li {
    display: inline;
}
#CustomerMenu ul li a {
    text-decoration: none;
    padding: 10px;
    color: #FFFFFF;
    background-color: #666666;
}
#CustomerMenu ul li a:hover {
    color: #fff;
    background-color: #f36f25;
}
/** CUSTOMER MENU **/


但它没有显示子项-如下所示:

http://jsfiddle.net/dvborqgm/

最佳答案

快速修复方法:http://jsfiddle.net/0781wtqu/
基本上,将一个类添加到子菜单(在我的示例中为“ submenu”),然后通过CSS规则将其隐藏,然后添加另一个CSS规则以将鼠标悬停时显示隐藏的类

#CustomerMenu ul li:hover > ul.submenu { display: block;}

关于html - CSS菜单未显示子项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27100401/

10-09 15:39