css水平导航栏下拉菜单
时间: 2023-07-27 10:09:12 浏览: 139
下面是一个简单的CSS水平导航栏下拉菜单的示例代码:
HTML代码:
```
<nav>
<ul>
<li><a href="#">Home</a></li>
<li>
<a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Graphic Design</a></li>
<li><a href="#">SEO</a></li>
</ul>
</li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
```
CSS代码:
```
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav ul li {
display: inline-block;
position: relative;
margin-right: 20px;
}
nav ul li:last-child {
margin-right: 0;
}
nav ul li a {
color: #333;
text-decoration: none;
display: block;
padding: 10px;
}
nav ul li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background-color: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
z-index: 1;
}
nav ul li:hover ul {
display: block;
}
nav ul li ul li {
display: block;
width: 200px;
}
nav ul li ul li a {
padding: 10px;
}
```
其中,`nav ul` 设置导航栏的样式,`nav ul li` 设置每个导航栏项的样式,`nav ul li a` 设置导航栏项链接的样式,`nav ul li ul` 设置下拉菜单的样式,`nav ul li:hover ul` 设置鼠标悬停在导航栏项上时显示下拉菜单,`nav ul li ul li` 设置下拉菜单项的样式,`nav ul li ul li a` 设置下拉菜单项链接的样式。
阅读全文