【发布时间】:2014-08-14 07:54:17
【问题描述】:
下拉菜单不起作用。当我删除功能“display:none”时,子菜单中的 UL 会显示,然后我添加 a:hover、display:block,它会消失,但是当我将鼠标悬停在它上面时,子菜单会显示。为什么?
HTML
<div id="nav">
<ul>
<li class="active"><a href="index.html">> om oss</a></li>
<li><a href="page/vad.html">> vad vi gör</a></li>
<li><a href="page/retorik.html">> vad är retorik?</a></li>
<ul>
<li><a href="#">Sevice one</a></li>
<li><a href="#">Sevice two</a></li>
<li><a href="#">Sevice three</a></li>
<li><a href="#">Sevice four</a></li>
</ul>
<li><a href="sidor/weekend.html">> storytelling</a></li>
<li><a href="sidor/fq.html">> kontakt</a></li>
</ul>
</div>
CSS
#nav {
background-color: #8D8084;
}
#nav ul {
margin: 0;
list-style-type: none;
padding: 12px;
}
#nav li {
display: inline;
}
#nav a {
}
#nav ul li a {
text-decoration: none;
color: #fff;
padding-right: 60px;
padding-top: 15px;
padding-bottom: 13px;
padding-left: 50px;
margin: -12px;
background: #8D8084;
font-family: Candara, "Trebuchet MS", Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}
#nav ul li.active a {
background-color: #A4999D;
color: #FFFFFF;
}
#nav a:hover {
background-color: #A4999D;
color: #FFF;
}
#nav ul ul {
display: none;
}
#nav ul li:hover > ul {
display: block;
}
【问题讨论】:
标签: css