WEB前端学习笔记01利用纯CSS书写二级水平导航菜单

先放效果图:
将鼠标放置在对应一级导航处,即显示二级导航栏
放置后

HTML部分代码:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title>下拉导航栏</title>
		<link rel="stylesheet" href="css/mynew.css" />
	</head>

	<body>
		<ul>
			<li>
				<a href="#">首页</a>
			</li>
			<li>
				<a href="#">jquery特效</a>
				<ul>
					<li>
						<a href="#">jQuery文字特效</a>
					</li>
					<li>
						<a href="#">JQuery图片特效</a>
					</li>
					<li>
						<a href="#">jQuery选项卡特效</a>
					</li>
					<li>
						<a href="#">jQuery文字特效</a>
					</li>
				</ul>
			</li>

			<li><a href="#">Javascript特效</a></li>
			<li><a href="#">Flash特效</a>
				<ul>
					<li>
						<a href="#">Flash选项卡特效</a>
					</li>
					<li>
						<a href="#">Flash图片特效</a>
					</li>
					<li>
						<a href="#">Flash文字特效</a>
					</li>
					<li>
						<a href="#">Flash文字特效</a>
					</li>
				</ul>
			</li>
			<li><a href="#">div+css教程</a></li>
			<li><a href="#">HTML5教程</a></li>
		</ul>

	</body>

</html>

CSS部分代码:

ul {
	margin: 0px;
	padding: 0px;
}

ul li {
	list-style: none;
	float: left;
	height: 30px;
	width: 115px;
	display: inline;
	font: 0.9em Arial, helvetica, sans-serif;
}

ul li a {
	color: #fff;
	width: 113px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	display: block;
	background: #808080;
	line-height: 29px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

ul li ul li {
	height: 25px;
}

ul li ul li a {
	background: #666;
	line-height: 24px;
}

ul li a:hover{
	background: #666;
	border-bottom: 1px dashed #ff0000;
}

ul li ul {
	display: none;  /*或者 visibility:hidden;*/
}

ul li:hover ul {
	display: block;/*或者 visibility:visible;*/
	
}

ul li ul li a :hover {
	background: #333;
}


发布了10 篇原创文章 · 获赞 9 · 访问量 990

猜你喜欢

转载自blog.csdn.net/xia_yanbing/article/details/100745957