【发布时间】:2020-07-12 00:50:48
【问题描述】:
我已经创建了运行良好的导航栏,但现在我尝试在导航栏中添加子菜单,并且在悬停时不显示子菜单。请检查并纠正我。
首先我在<li> 标签中添加了<ul>,然后我添加了css来隐藏嵌套的<ul>,然后我尝试在悬停<li>时显示<ul>
*{
margin: 0;
padding: 0;
}
nav{
background-color: red;
}
ul{
background-color: purple;
width: 50%;
}
nav ul li {
list-style: none;
padding: 5px;
display: inline-block;
}
nav ul li a{
text-decoration: none;
color:black;
font: bold 12px Arial;
}
nav ul li:hover{
background-color: blue;
color: red;
}
nav ul li:hover a{
color: red;
}
ul li ul {
display: none;
position:absolute;
}
nav ul li:hover ul {
display:block;
}
<nav>
<ul>
<li> <a href="">Home</a></li>
<li> <a href="">About Us</a></li>
<li> <a href="">Contact Us</a></li>
<li> <a href="">Privacy Policy</a></li>
<li>
<ul>
<li><a href="">Submenu 1</a></li>
<li><a href="">Submenu 2</a></li>
<li><a href="">Submenu 3</a></li>
<li><a href="">Submenu 4</a></li>
</ul>
</li>
</ul>
</nav>
【问题讨论】:
-
@0stone0 如何添加此运行代码片段?
-
有专门的代码编辑器button in the toolbar