- 日常用的,根据需求而级导航栏很多,(小傻猫)就日常记录了下
用无序列表标签实现的
2. 具体的代码中有备注,可以自己测试
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="../CSS/text8.css" rel="stylesheet" type="text/css">
<title>Title</title>
</head>
<body >
<nav class="nav_1">
<ul>
<li><a href="" >一级 </a>
<ul>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
</ul>
</li>
<li><a href="">一级 </a>
<ul>
<li ><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
</ul>
</li>
<li><a href="" >一级 </a>
<ul>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
</ul>
</li>
<li><a href="" >一级 </a>
<ul>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
</ul>
</li>
<li><a href="" >一级 </a>
<ul>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
<li><a href="" >二级 </a></li>
</ul>
</li>
</ul>
</nav>
</body>
</html>
CSS
*{
padding: 0;
margin:0;
}
body{
background-color: #f5f2ff;
}
.nav_1{ /*.容器整体 宽 高 的设定 */
width: 100%;
height: 50px;
background-color: #eddaff;
position: absolute; /*固定一级菜单的位置*/
}
.nav_1 ul{ /* 具体菜单的宽高的设定*/
margin: 0 auto;
width: 1190px;
height: 100%;
}
.nav_1 ul li{ /*去掉一级菜单的点,横向浮动*/
list-style:none;
float: left;
}
.nav_1 ul li a:link, .nav_1 ul li a:visited{ /*单个菜单的具体属性*/
display: block;
width: 238px;
height: 100%;
text-align:center;
text-decoration: none;
line-height: 50px;
font-weight: bold;
font-size: 22px;
background-color: #fff7ff;
}
.nav_1 ul li a:hover,.nav_1 ul li a:active{ /*设定鼠标点击 移动过的属性*/
background-color: #f8eaff;
}
.nav_1 ul li ul{ /* 二级菜单整体设定 */
display: none; /* 隐藏二级菜单列表*/
position: absolute; /*二级菜单的位置固定*/
}
.nav_1 ul li:hover ul{
display: block; /*二级菜单 将显示为块级元素*/
width:auto; /*消除二级菜单的滚动条,因为继承了父级的宽度*/
}
.nav_1 ul li ul li{
float: none; /*消除二级菜单的浮动*/
background-color: #eadfff;
width:238px;
}
简单记录完毕,如有更新,静待时间(哈哈哈哈,小傻猫很快乐)