一二连级级导航栏代码
时间: 2024-08-27 17:01:32 浏览: 82
一级导航栏是网站中常见的导航结构,用于显示主要的导航链接。二级导航栏则是对一级导航栏中的某一项进行更详细的分类,通常在鼠标悬停或点击一级导航栏时展开显示。下面是一个简单的HTML和CSS实现一级和二级导航栏的示例代码:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>一级二级导航栏示例</title>
<style>
/* 导航栏样式 */
.navbar {
background-color: #333;
overflow: hidden;
}
.navbar a {
float: left;
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.navbar a:hover {
background-color: #ddd;
color: black;
}
/* 二级导航隐藏 */
.dropdown {
float: left;
overflow: hidden;
}
/* 二级导航样式 */
.dropdown .dropbtn {
cursor: pointer;
}
/* 二级导航内容 */
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
/* 二级导航链接 */
.dropdown-content a {
float: none;
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
/* 二级导航链接鼠标悬停效果 */
.dropdown-content a:hover {
background-color: #ddd;
}
/* 二级导航鼠标悬停时显示内容 */
.dropdown:hover .dropdown-content {
display: block;
}
</style>
</head>
<body>
<div class="navbar">
<a href="#home">首页</a>
<div class="dropdown">
<a href="javascript:void(0)" class="dropbtn">菜单
<i class="fa fa-caret-down"></i>
</a>
<div class="dropdown-content">
<a href="#">链接1</a>
<a href="#">链接2</a>
<a href="#">链接3</a>
</div>
</div>
<a href="#about">关于我们</a>
</div>
</body>
</html>
```
在这个示例中,`.navbar` 类定义了导航栏的基本样式,`.dropdown` 类用于包裹二级导航内容,并在鼠标悬停时显示 `.dropdown-content` 中的链接。通过CSS的 `:hover` 伪类,实现了二级导航在鼠标悬停时展开的效果。
阅读全文