CSS 下拉菜单

通过CSS来创建一个鼠标移动上去后显示下拉菜单的效果

当鼠标移动到指定元素上时,会出现下拉菜单

实例

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"> 
<title></title> 
<style>
.caidan{
	width:200px;
	height:50px;
	background-color:#b3e47b;
	text-align: center;
	line-height: 50px;
}
.list{
	background-color: #f1f1f1;
	display: none;
}
.list span{
	display: block;
}
.list span:hover{
	background-color: #ccc;
	color: #fff;
}
.caidan:hover .list{
	display: block;
}
</style>
</head>
<body>
	<div class="caidan">菜单
	<div class="list">
		<span>首页</span>
		<span>课程</span>
	   <span>路径</span>
		<span>资源</span>
	</div>
</div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

效果图:

GIF.gif

实例解析

HTML 部分:

我们可以使用任何的 HTML 元素来创建下拉菜单,本例中使用的是span元素

使用容器元素 (如: <div>) 来创建下拉菜单的内容,并放在任何你想放的位置上

使用 <div> 元素来包裹这些元素,并使用 CSS 来设置下拉内容的样式。

CSS 部分:

.list类中是实际的下拉菜单。默认是隐藏的,在鼠标移动到指定元素后会显示 

:hover 选择器用于在用户将鼠标移动到下拉按钮上时显示下拉菜单