CSS浮动菜单及清除浮动

CSS浮动菜单 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>菜单</title>
	<style type="text/css">
		.menu{
			width: 694px;
			height: 50px;
			
			/*去掉小黑点*/
			list-style:none;
			margin: 50px auto 0;
			padding: 0;
		}

		.menu li{
			width: 98px;
			height: 48px;
			border: 1px solid gold;
			background-color: #fff;
			/*display: inline-block; 转出行内块*/
			float: left;  /*浮动:去除换行、间距*/
			margin-left: -1px;
		}
		
		/*a标签转换成块,设置宽高,扩大鼠标点击区域*/
		.menu li a{
			/*background-color: gold;*/
			display: block;
			width: 98px;
			height: 48px;
			text-align: center;  /*水平居中*/
			line-height: 48px;  /*垂直居中*/
			text-decoration: none;  /*去掉下划线*/
			font-size: 16px;
			font-family: 'Microsoft Yahei';
			color: pink;
		} 
		
		/*选择鼠标指针浮动在其上的元素,并设置其样式*/
		.menu li a:hover{
			background-color: gold;
			color: #fff;
		}




	</style>
</head>
<body>
	<ul class="menu">
		<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>
		<li><a href="#">招贤纳才</a></li>
		<li><a href="#">联系我们</a></li>
	</ul>
</body>
</html>

清除浮动

不设置高度时才会出现浮动

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		.list{
			width: 210px;
			/*height: 400px;*/
			border: 1px solid #000;
			
			/*处理ul标签三步骤*/
			margin: 50px auto 0;
			list-style: none;
			padding: 0;

			<!--
				清除浮动:方法一
				overflow: hidden;
			-->
			}
		
		.list li{
			width: 50px;
			height: 50px;
			background-color: gold;
			margin: 10px;
			float: left;
		}

		
		/*解决margin塌陷
		.clearfix:before{
			content: "";
			display: table;
		}

		方法三推荐:伪元素是行内元素 正常浏览器清除浮动方法
		.clearfix:after{
			content: "";
			display: table;
			clear: both;
		}
		*/
	
		/*margin塌陷和浮动一起解决*/
		.clearfix:before, .clearfix:after{
			content: "";
			display: table;
		}

		.clearfix:after{
			clear: both
		}
		
		/*兼容IE*/
		.clearfix{
			zoom:1;
		}


	</style>
</head>
<body>
	<!--ul.list>li{$}*8-->
	<ul class="list clearfix">
		<li>1</li>
		<li>2</li>
		<li>3</li>
		<li>4</li>
		<li>5</li>
		<li>6</li>
		<li>7</li>
		<li>8</li>
		<!--
			清除浮动:方法二 不推荐
			<div style="clear:both"></div>  
		-->
	</ul>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值