gpt4 book ai didi

html - 使用 css 创建二级下拉菜单

转载 作者:太空宇宙 更新时间:2023-11-04 00:08:49 25 4
gpt4 key购买 nike

我正在尝试创建二级下拉菜单。我成功创建了第一级下拉菜单,但有点卡在了第二级。请帮助我完成它..

也请解释我犯了什么错误,即使 css 部分很好,我也无法获得二级下拉菜单(我认为是这样)

编辑:我知道有很多关于下拉 css 的教程。但我想知道为什么这不起作用。

这是 jsbin 的链接

HTML

<ul id="nav">
<li>Home</li>
<li>Details
<ul id="subNav">
<li>x details<li>
<li>y details</li>
</ul></li>

<li>About Us
<ul id="xSubNav">
<li>About company
<ul>
<li>full information</li>
<li>summary</li>
</ul></li>
<li>About Author</li>
</ul></li>
</ul>

CSS

*{font-family:consolas;}

li{line-height:20px;}

ul#nav>li{float:left;width:100px;list-style:none;
cursor:hand;cursor:pointer;}

ul#nav li li
{display:none;width:150px;}

ul#nav li ul
{padding:0;margin:0;}

ul#nav>li:hover>ul>li
{display:block;}

ul#nav>li:hover{color:grey;}

ul li li{color:black;}

ul li li:hover
{color:cornflowerblue;}

ul li li:hover li /* level 2 dropdown part */
{display:block;margin-left:150px;width:300px;}

最佳答案

这是你的代码的解决方案

只需添加以下 css:

ul ul li { position:relative;}
ul ul li ul { position:absolute; display:none; left:0px; top:0px;}
ul ul li:hover ul { display:block;}
ul#nav li li li {display:block;}

检查此工作 fiddle

关于html - 使用 css 创建二级下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13854949/

25 4 0