DIV CSS宽度计算之CSS网页布局错位

为何总计宽度
较量争论网页像素宽度是为了CSS网页机关规正和兼容。思空见贯的我们布局支配结构网页或应用padding、margin组织的时刻将合计整页宽度,如果不算计无论是宽渡过大过小就会泛起错位问题。

怎样共计CSS宽度
例一:我们计算一个摆布结构的构造花样。
假如总宽度为400px,那末摆布加起来就应当小于400px,那咱们可能左边为300px,左侧为100px
准确代码:


	
		
			<!DOCTYPE html> 
		
			<head> 
		
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
		
			<title>支配结构宽度较量争论css5.com.cn</title> 
		
			<style type="text/css"> 
		
			.yangshi{width:400px;} 
		
			.zuo{ float:left; width:300px; bac千克round:#CCC;} 
		
			.you{ float:right; width:100px; background:#999} 
		
			</style> 
		
			</head> 
		
			<body> 
		
			<div class="yangshi"> 
		
			<div class="zuo">左边300px</div> 
		
			<div class="you">左边100px</div> 
		
			</div> 
		
			</body> 
		
			</html> 
	
	
实例造诣截图

我们依据上图可看出因为总宽度梗概了20px,以是导致了摆布结构不能平齐,就呈现了右边往下掉。 何等就出现了错位的兼容标题,多数在理论中由于咱们算计的忽略,一样平常相差小的时辰是1px-2px,那样就不会被咱们缔造,所以拂拭错位兼容可以从宽度算计着手。

例二:支配结构中有1px边框实例 一样平常摆布结构中有1px边框,今后再加上有些边框这时咱们设置摆布结构时辰就重要将此边框宽度和摆布结构宽度共计在一起。 准确例子: CSS与html代码以下:


	
		
			 <!DOCTYPE html> 
		
			<head> 
		
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
		
			<title>支配结构宽度较量争论css5.com.cn</title> 
		
			<style type="text/css"> 
		
			.yangshi{width:400px;} 
		
			.zuo{ float:left; width:298px; border:1px solid #F00; bac公斤round:#CCC;} 
		
			.you{ float:right; width:98px; bac公斤round:#999; border:1px solid #F00;} 
		
			</style> 
		
			</head> 
		
			<body> 
		
			<div class="yangshi"> 
		
			<div class="zuo">左边300px</div> 
		
			<div class="you">右边100px</div> 
		
			</div> 
		
			</body> 
		
			</html> 
	
	

结果图:  

DIV+CSS网页组织错位变换演示图