CSS回顾总结(五)——折叠菜单

794 阅读1分钟

折叠菜单

例子:

CSS:

    <style type="text/css">
		*{
			padding: 0;
			margin: 0;
		}
		li a{
			color: white;
			/* 去掉下划线 */
			text-decoration: none;
		}
		.menu{
			width: 200px;
			margin: 50px;
		}
		.menu li{
			/* 去掉菜单的点 */
			list-style: none;  
			/* 设置li的字体大小 */
			font-size: 14px;
		}
		.menu>li{
			background-color: red ;
			text-align: center;
		}
		.menu ul{
			display: none;
		}
		.menu ul li{
			text-indent: 60px;
		}
		/* 鼠标进入时 */
		.menu>li:hover ul{
			display: block;
		}
	</style>

HTML:

    <body>
		<ul class="menu">
			<li>
				<a href="#">一级菜单</a>
				<ul>
					<li>二级菜单</li>
					<li>二级菜单</li>
					<li>二级菜单</li>
				</ul>
			</li>
			<li>
				<a href="#">一级菜单</a>
				<ul>
					<li>二级菜单</li>
					<li>二级菜单</li>
					<li>二级菜单</li>
				</ul>
			</li>
			<li>
				<a href="#">一级菜单</a>
				<ul>
					<li>二级菜单</li>
					<li>二级菜单</li>
					<li>二级菜单</li>
				</ul>
			</li>
		</ul>
	</body>

 运行结果:

 

手风琴菜单

例子:

CSS:

    <style type="text/css">
		*{
			padding: 0;
			margin: 0;
		}
		.menu li a{
			color: white;
			/* 去掉下划线 */
			text-decoration: none;
			width: 100px;
		}
		.menu{
			margin: 50px;
		}
		.menu li{
			/* 去掉菜单的点 */
			list-style: none;  
			/* 设置li的字体大小 */
			font-size: 20px;
			background-color: red ;
			text-align: center;
		}
		.menu>li,.menu>li>a,.menu>li>ul{
			float: left;
		}
		.menu>li:hover ul{
			display: block;
		}
		.menu ul{
			display: none;
		}
	</style>

 运行结果:

 

 

 

 

一起学习,一起进步 -.- ,如有错误,可以发评论