如何在css下拉菜单中控制显示子菜单?

时间:2013-06-26 20:02:36

标签: html css drop-down-menu

我使用CSS和UL,LI标签创建了一个菜单。我遇到的问题是,有时当我将光标指向某些具有子菜单的菜单上,并将其移动到指向显示的项目时,新菜单将隐藏,然后我可以将鼠标指针悬停在它们上面。换句话说,子菜单将非常快速地隐藏。我该如何解决这个问题呢? 您可以在www.parniaweb.ir

看到此菜单

谢谢。

2 个答案:

答案 0 :(得分:0)

我认为下面的div风格存在问题。特别是 top:38px; 值。如果将其设置为 top:0px; ,则会解决Chrome中的问题。

#cssmenu ul li > ul, #cssmenu ul li > div {
   display: none;
   width: auto;
   position: absolute;
   top: 0px;
   padding: 0px;
   background: #333333;
   border-radius: 0 0 5px 5px;
   z-index: 999;
   border: 1px solid #333;
}

答案 1 :(得分:0)

对你的子菜单元素进行一些小修改可以帮到我。从"顶部"取一个像素;属性(38 - > 37)并在顶部添加黑色边框,将其与其他菜单触发器分开。

#cssmenu ul li > ul, 
#cssmenu ul li > div {
    display: none;
    width: auto;
    position: absolute;
    top: 37px;
    padding: 0px;
    background: #333;
    border-radius: 0 0 5px 5px;
    z-index: 999;
    border: 1px solid #333;
    border-top: 1px solid #000;
}