gpt4 book ai didi

html - 使用 CSS 悬停时下拉菜单不起作用

转载 作者:行者123 更新时间:2023-11-28 05:56:29 25 4
gpt4 key购买 nike

我想知道是否有人能在我的代码中看到我显然没有看到的错误。我正在尝试创建一个简单的导航栏,其中包含悬停时出现的“品牌”下的子菜单。不确定我是否将菜单定位错误,或者发生了什么。任何帮助,将不胜感激。谢谢

<div class="nav">
<ul>
<li> <a href="#"> Home </a> </li>
<li> <a href="#"> History </a> </li>
<li> <a href="#"> Brands </a> </li>
<ul>
<li> <a href="#"> Proprietary Brands </a> </li>
<li> <a href="#"> Licenced Brands </a> </li>
<li> <a href="#"> Distributed Brands </a> </li>
</ul>
<li> <a href="#"> Corp. Info </a> </li>
<li> <a href="#"> Investors </a> </li>
</ul>
</div>



.nav{
width: 100%;
}

.nav ul{
font-size: 1.2em;
text-align: right;
padding-right: 5%;
padding-top: 2%;
list-style: none;
}

.nav li {
text-decoration: none;
padding-left: 2%;
display: inline-block;
}

.nav li li{
font-size: 1em;
}

.nav li ul{
position: absolute;
display: none;
width: inherit;
}

.nav li:hover ul{
display: block;
}

.nav li ul li{
display: block;
}

最佳答案

你的html有点不对,应该是

...
<li>
<ul> ... </ul>
</li>
...

代替

...
<li> ... </li>
<ul> ... </ul>
<li> ... </li>
...

这意味着您过早地关闭了本应作为容器的 li 标签,这会使您的 .nav li ul 的 css 以及带有它的任何内容都变得无效,因为没有结构就像你的 html 中存在的那样

关于html - 使用 CSS 悬停时下拉菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com