我想在导航栏中添加一个下拉菜单,但我无法正确执行此操作?任何人都可以帮我正确地格式化它,以便在徘徊时它会正常下降吗?
HTML:
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">Me</a></li>
<li><a href="#">Website</a></li>
</ul>
</li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
CSS:
nav {
background-color: #311310;
}
nav ul ul {
display: none;
}
nav ul li:hover > ul {
display: block;
position: absolute;
left: 0px;
width: 100%:
}
nav ul li ul li {
background: #311310;
display: block;
}
nav ul{
margin: 0px;
padding: 10px 0px 10px 100px;
}
nav ul li {
color: #d9d9d9;
display: inline;
padding: 0px 10px;
font-family: klavika;
font-size: 14pt;
}
nav ul li a {
color: #d9d9d9;
text-decoration: none;
}
nav ul li a:hover{
color: #ffffff;
}
这是破损的导航栏Snap:
如何在 下方显示嵌套?
答案 0 :(得分:1)
将position: relative;
提供给父母:
nav ul li {
color: #d9d9d9;
display: inline;
padding: 0px 10px;
font-family: klavika;
font-size: 14pt;
position: relative;
}
position: absolute;
到菜单:
nav ul li ul {
background: #311310;
display: block;
position: absolute;
left: 0;
}
答案 1 :(得分:1)
试试此代码
为position: relative
nav ul li