文章目录
- 一、浮动元素与父容器盒子关系
 - 二、代码示例
 
- 1、有内边距的情况
 - 2、没有内边距的情况
 
 
一、浮动元素与父容器盒子关系
在 父容器 盒子模型 中 , 将 子元素 设置为 浮动元素
- 浮动元素位置 : 浮动元素 会自动 浮动到 父容器盒子模型 的左上角 与 右上角 ,
 - 浮动元素 与 父容器盒子模型边框 : 浮动元素 与 父容器 边框不重叠 , 如果没有内边距 , 浮动元素 紧贴边框 内测 ;
 - 浮动元素 与 父容器盒子模型 内边距 : 浮动元素 紧贴 父容器内边距 ;
 

 
二、代码示例
1、有内边距的情况
 
在下面的代码中 , 父容器 边框 20 像素 , 内边距 20 像素 ,
浮动元素 会 紧贴 20 像素的内边距 , 距离边框 20 像素 位置 的左上角 放置 ;
 
代码示例 :
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>浮动元素与父盒子</title>
	<style type="text/css">
		/* 清除标签默认的内外边距 */
		* {
		   padding: 0;     
		   margin: 0;
		}
		
		/* 父容器盒子模型 */
		.father {
			width: 400px;
			height: 400px;
			background-color: pink;
			
			/* 20 像素边框 */
			border: 20px solid blue;
			
			/* 20 像素内边距 */
			padding: 20px;
			
			/* 20 像素外边距 */
			margin: 20px;
		}
		
		/* 子元素 - 浮动元素 */
		.son {
			float: left;
			width: 200px;
			height: 200px;
			background-color: red;
		}
	</style>
</head>
<body>
	<div class="father">
		<div class="son"></div>
	</div>
</body>
</html>显示效果 :

2、没有内边距的情况
 
如果不设置内边距 和 外边距 , 父容器样式如下设置 :
/* 父容器盒子模型 */
		.father {
			width: 400px;
			height: 400px;
			background-color: pink;
			
			/* 20 像素边框 */
			border: 20px solid blue;
		}完整代码示例 :
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>浮动元素与父盒子</title>
	<style type="text/css">
		/* 清除标签默认的内外边距 */
		* {
		   padding: 0;     
		   margin: 0;
		}
		
		/* 父容器盒子模型 */
		.father {
			width: 400px;
			height: 400px;
			background-color: pink;
			
			/* 20 像素边框 */
			border: 20px solid blue;
		}
		
		/* 子元素 - 浮动元素 */
		.son {
			float: left;
			width: 200px;
			height: 200px;
			background-color: red;
		}
	</style>
</head>
<body>
	<div class="father">
		<div class="son"></div>
	</div>
</body>
</html>展示效果 : 浮动元素 紧贴 父容器 盒子模型 边框内测 ;

                










