html和css制作带有下拉列表的导航栏
时间: 2023-08-20 20:07:08 浏览: 87
下面是一个简单的HTML和CSS代码,可用于制作带有下拉列表的导航栏:
HTML代码:
```
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于</a></li>
<li>
<a href="#">服务</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="#">联系我们</a></li>
</ul>
</nav>
```
CSS代码:
```
nav ul {
list-style: none;
margin: 0;
padding: 0;
background-color: #333;
}
nav li {
float: left;
}
nav li a {
display: block;
padding: 10px 15px;
color: #fff;
text-decoration: none;
}
nav li:hover {
background-color: #444;
}
nav li ul {
display: none;
position: absolute;
top: 40px;
}
nav li:hover > ul {
display: inherit;
}
nav li ul li {
width: 200px;
float: none;
display: list-item;
position: relative;
}
nav li ul li a {
padding: 5px 15px;
color: #fff;
text-decoration: none;
}
nav li ul li a:hover {
background-color: #555;
}
```
这段代码中,我们首先创建一个<nav>标签,并使用无序列表<ul>来创建导航菜单。每个菜单项都是一个<li>元素,其中包含一个<a>标签来链接到相应的页面。
在服务菜单项下,我们创建了一个下拉列表,使用另一个<ul>元素来包含下拉菜单项。通过CSS中的绝对定位和显示属性,我们将下拉菜单项放置在原始菜单项下方,并在鼠标悬停时显示。
请注意,这只是一个基本的代码示例,可以根据需要进行自定义和修改。
阅读全文