CSS中的盒子模型与定位

目录

1 CSS中的定位

1.1绝对定位:

1.2 相对定位:

1.3 固定定位:

1.4 默认定位:

2 盒子模型

2.1 生活中的盒模型

2.2 内边距:div和border之间的距离

2.3 外边距 :给盒子进行定位


1 CSS中的定位

1.1绝对定位:

absolute :定位离开之后释放的之前的位置      基于外层父级标签来说

1.2 相对定位:

relative: 定位离开之后之前的位置没有释放     基于之前的位置来说

1.3 固定定位:

fixed :始终是基于浏览器的左上角定位 适合做

广告

1.4 默认定位:

static:初始的定位的操作,就是放上去什么样就是什么样

测试代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			
			.div_1{
				
				width: 200px;
				
				height: 200px;
				
				background-color: red;
				
				/*绝对定位*/
				/*position: absolute;*/
				
				/*固定定位*/
				position: absolute;
								
		        top: 150px;
		        
		        left: 150px;	
		        
		        /*置于底层位置*/
		        z-index: -1;
		        
		      				
			}
			
			.div_2{
				
				width: 200px;
				
				height: 200px;
				
				background-color: green;
				
			
				/*相对定位*/
				/*position: relative;
				
				top: 300px;
				
				left: 300px;*/

				
			}
		</style>
		
	</head>
	<body>
		
		<div class="div_1"></div>
		
		<div class="div_2"></div>
		
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		<br />
		
	</body>
</html>

测试效果:

2 盒子模型

2.1 生活中的盒模型

盒子模型的介绍示意图
3 个属性都可以同时或者分别设置 4 个方向属性值

2.2 内边距:div和border之间的距离

margin:1px,2px,3px,4px;(顺时针放向:上右下左4个方向)

margin:1px,2px;

margin:1px;

margin:0px auto ;//块元素会自动居中

margin-left:1px;

2.3 外边距 :给盒子进行定位

margin: 50px;           

margin-left: 80px;           

margin-top: 70px;

                
外边距 垂直的方向回去较大的值
margin-bottom: 40px;
外边距  水平方向会合并
margin-right: 40px;

测试代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			/*清除浏览器的留白*/
			body,html{margin: 0px;padding: 0px;}
			
			.div_1{
				
				width: 200px;
				
				height: 200px;
				
				background-color: red;
				
				/*内边距  是div和border之间的距离*/
				/*padding: 50px;*/
				/*   上下的距离    左右的距离*/
				/*padding: 30px  50px;*/
				/* 上 右 下 左*/
				/*padding: 10px  20px  30px  40px;*/
				
				/*padding-top: 30px;*/
				
				/*外边距  给盒子进行定位*/
				/*margin: 50px;*/
				
				/*margin-left: 80px;
				
				margin-top: 70px;*/
				
			    /*外边距 垂直的方向回去较大的值*/
				margin-bottom: 40px;
				/*外边距  水平方向会合并*/
				margin-right: 40px;
				
			}
			
			.div_2{
				width: 200px;
				
				height: 200px;
				
				background-color: green;
				
				/*margin-top: 70px;*/
				
				margin-left: 50px;
				
				
			}
			
			
			div{
				
				float: left;
				
			}
			
		</style>
		
	</head>
	<body>
		
		<div class="div_1"></div>
		
		
		<div class="div_2"></div>
		
		
	</body>
</html>

测试效果:

posted @ 2020-04-21 12:46  赵广陆  阅读(40)  评论(0编辑  收藏  举报