0
我正在尝试制作一个水平菜单,有几个水平子菜单。但代码不起作用:https://jsfiddle.net/5v9Ljrwy/制作多个水平子菜单
我认为#help ul li:hover > li:first-child {position: absolute;display:inline;width: 80%;left:0;}
会使下一个子菜单可见。任何建议如何做到这一点?
<html>
<head>
<style>
#help{
overflow:hidden;
text-align:center;
width:80%;
background-color:#0066ff;
}
#help li{
list-style-type:none;
float:left;
padding:5px;
margin:0px;
}
#help li ul {display: none;background-color:#abcdef;}
//#help li:hover ul, #help li.hover ul {position: absolute;display: inline;width: 80%;left:0;}
#help ul li:hover > li:first-child {position: absolute;display:inline;width: 80%;left:0;}
</style>
</head>
<body>
<p id="ShowHelp">I like</p>
<nav id="help">
<ul>
<li>animals
<ul>
<li>Mammals
<ul>
<li>Elephant</li>
<li>Elephant</li>
<li>Elephant</li>
</ul>
</li>
<li>Fish</li>
</ul>
</li>
<li>cars
<ul>
<li>Ferrari</li>
</ul>
</li>
<li>games</li>
<li>other</li>
</ul>
</nav>
</body>
</html>
为什么使用是件好事?胡佛效应不需要吗? –
它不是,除非有链接。如果你喜欢,你可以放在那里,但是你必须更新CSS。但是无论如何都不能链接到任何地方。 –