【发布时间】:2014-11-07 05:39:08
【问题描述】:
希望这里有人可以帮助我。我创建了一个下拉导航菜单,它工作得很好,除了一旦你将鼠标悬停在下拉项目上,任何超过列表第二个的项目,它都不会悬停在上面并且菜单再次关闭。这是 CSS:
******************************************************
*Design the main ul
******************************************************
*/
#ajonav ul {
background-color: #a01013;
padding: 0 0px;
list-style: none;/*To remove the bullets*/
position: relative;
display: inline-block;
}
/*
************************************
*Design the main ul li
************************************
*/
#ajonav ul li {
float: left;
border-right: 1px solid #a01013;
}
#ajonav ul li:hover {
background-color: #a01013;
}
#ajonav ul li:nth-child(5){border-right:none; }
#ajonav ul li:hover a {
color: #efb009;
}
#ajonav ul li a {
color: #E4E4E4;
text-decoration: none;
padding: 10px 10px;
display: block;
font-family: sans-serif,serif;
}
/*
************************************
*(Dropdown) Design the sub ul li
************************************
*/
/*
******************************************************
*Hide the submenu ul at start
******************************************************
*/
#ajonav ul ul{visibility:hidden;display: none;}
/*
******************************************************
*Show the submenu when li gets hover
******************************************************
*/
#ajonav ul li:hover > ul {
visibility:visible;display: block;}
#ajonav ul ul {
position: absolute;
background-color: #a01013;
padding: 0px;
}
#ajonav ul ul li {
position: relative;
float: none;
border-top: 1px solid #727272;
}
#ajonav ul ul li a {
padding: 15px 20px;
color: #fff;
}
#ajonav ul ul li a:hover {
color: #ffffff;
background-color: #a01013;
}
如果有人可以帮助我;我会很感激的。
【问题讨论】:
-
你能提供菜单的 HTML 吗?
-
嗨 Mike S,我认为你应该制作一个 jsfiddle 来演示这个问题。我不明白为什么您的 CSS 会导致该特定问题。