功能介绍,当鼠标放在一级菜单那里时,弹出二级菜单。结尾有效果图。
本功能重点1(二级菜单的位置):
首先需要一级菜单的li里写position: relative;做一个相对定位二级菜单。

然后,在二级菜单里面写position: absolute;此时二级菜单的盒子的位置是与一级菜单重叠。所以,要做一个绝对定位,并设置其左边距为26px(一级菜单的宽度为26px)

本功能重点2(二级菜单显示):
首先,默认情况将不显示二级菜单,display:none;
#menu ul li:hover ul{
display: block;
}
重点在于这一句,当鼠标放在li上的时间,二级菜单ul显示。是包裹在li当中的ul显示出来 ,当中ul li中的结构也有起到作用。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>二级纵向菜单</title>
		<style type="text/css">
			a:hover{
				color: red;
			}
			a{
				color: black;
				text-decoration: none;
			}
			#menu{
				width: 100px;
				border: 1px solid grey;
				border-bottom: none;
			}
			#menu ul{
				list-style: none;
				margin: 0px;
				padding: 0px;
			}
			#menu ul li{
				border-bottom: 1px solid grey;
				background-color: #74B8FF;
				padding: 0px 8px;
				height: 26px;
				line-height: 26px;
				position: relative;
			}
			#menu ul li ul{
				position: absolute;
				display: none;
				width: 100px;
				left: 100px;
				top: 0px;
				
			}
			a:hover{
				color: red;
			}
			#menu ul li:hover ul{
				display: block;
			}
		</style>
	</head>
	<body>
		<div id="menu">
			<ul>
				<li><a href="#">首页</a></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="#">赛事111</a></li>
						<li><a href="#">特色222</a></li>
						<li><a href="#">精彩333</a></li>
					</ul>
					<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>
						<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>
						<li><a href="#">合作媒体</a></li>
					</ul>
				</li>
			</ul>
		</div>
	</body>
</html>

效果图1效果图2

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐