gpt4 book ai didi

html - CSS 下拉菜单不起作用

转载 作者:行者123 更新时间:2023-11-28 15:00:51 25 4
gpt4 key购买 nike

我正在尝试创建下拉导航菜单。

我找到的每篇文章和视频都显示了我正在做的相同事情,但似乎都做错了。

系统和表单元素应该有一个下拉列表。我知道我可以使用 CSS 类作为另一种选择,但我想以这种方式开始工作。

页面的 HTML 和 CSS 如下。

#MenuBar {
margin-top: 15px;
}

#MenuBar ul {
list-style: none;
float: left;
}

#MenuBar ul a {
display: block;
color: #333;
text-decoration: none;
padding: 0px 15px;
line-height: 32px;
}

#MenuBar ul li {
position: relative;
float: left;
}

#MenuBar ul li:hover {
background: #f6f6;
}


/*Dropdown menus*/

#MenuBar ul ul {
display: none;
position: absolute;
}

#MenuBar ul ul li {
width: 150px;
}

#MenuBar ul ul a {
line-height: 120%;
padding: 10px 15px;
}


/*Dropdown menu items*/

#MenuBar ul li:hover ul {
display: block;
}
<nav id="MenuBar">
<ul>
<li><a href="#">Systems</a></li>
<ul>
<li><a href="#">Email</a></li>
<li><a href="#">Payroll</a></li>
<li><a href="#">Finance</a></li>
</ul>
<li><a href="#">Staff</a></li>
<li><a href="#">Forms</a></li>
<ul>
<li><a href="#">IT</a></li>
<li><a href="#">HR</a></li>
<li><a href="#">Facilities</a></li>
</ul>
<li><a href="#">Events</a></li>
</ul>
</nav>

最佳答案

只需将 child 的ul插入到父的li中...
float 向左使用 padding-left: 0px;

          #MenuBar{
margin-top:15px;
}

#MenuBar ul{
list-style:none;
float:left;
}

#MenuBar ul a{
display:block;
color:#333;
text-decoration:none;
padding:0px 15px;
line-height:32px;
}

#MenuBar ul li{
position:relative;
float:left;
}

#MenuBar ul li:hover{
background:#f6f6;
}
#MenuBar ul li:hover ul{
display:block;
}
/*Dropdown menus*/
#MenuBar ul ul{
display: none;
position:absolute;
}
#MenuBar ul ul li{
width:150px;
}

#MenuBar ul ul a{
line-height:120%;
padding: 10px 15px;
}
/*Dropdown menu items*/
#MenuBar ul li:hover ul{
display:block;
padding-left: 0px;
}
              <nav id="MenuBar">
<ul>
<li><a href="#">Systems</a></li>
<ul>
<li><a href="#">Email</a></li>
<li><a href="#">Payroll</a></li>
<li><a href="#">Finance</a></li>
</ul>
<li><a href="#">Staff</a></li>
<li><a href="#">Forms</a>
<ul>
<li><a href="#">IT</a></li>
<li><a href="#">HR</a></li>
<li><a href="#">Facilities</a></li>
</ul>
</li>
<li><a href="#">Events</a></li>
</ul>
</nav>

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

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