html导航栏二级菜单
时间: 2023-08-30 09:10:39 浏览: 97
HTML导航栏的二级菜单可以通过CSS实现。以下是一个简单的示例:
HTML代码:
```
<nav>
<ul>
<li><a href="#">菜单1</a>
<ul>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单2</a></li>
<li><a href="#">子菜单3</a></li>
</ul>
</li>
<li><a href="#">菜单2</a></li>
<li><a href="#">菜单3</a>
<ul>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单2</a></li>
</ul>
</li>
</ul>
</nav>
```
CSS代码:
```
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
display: inline-block;
position: relative;
}
nav ul li a {
display: block;
padding: 10px;
color: #333;
text-decoration: none;
}
nav ul li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
z-index: 1;
}
nav ul li:hover ul {
display: block;
}
nav ul li ul li {
display: block;
background-color: #f5f5f5;
}
nav ul li ul li a {
display: block;
padding: 10px;
color: #333;
text-decoration: none;
}
```
在上面的代码中,我们创建了一个导航栏,然后使用CSS将二级菜单显示为下拉菜单。通过设置子菜单的 `position: absolute`,我们可以将它们定位在父菜单下方。然后,我们使用 `:hover` 伪类将子菜单显示为块级元素。最后,我们设置子菜单的背景颜色和样式,以使其与导航栏风格一致。
阅读全文