盒子:内容区(content)、边框(border)、内边距(padding)、外边距(margin):四个值: 上 右 下 左 顺时针 三个值: 上 左右 下 两个值: 上下 左右
left:左 right:右 top:上 bottom:下 auto:自动
外边距合并:相邻两个盒子之间同时设置margin,最终取的值是最大的那一个
外边距塌陷:嵌套的两个盒子之间同时设置margin,最终取的值也是最大的一个
避免嵌套盒子外边距塌陷:给父盒子(外盒子)添加边框、或添加padding、或添加overflow: hidden;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>第一个盒子</title>
<style>
.box1{
width: 500px;
height: 400px;
background-color: pink;
/* border: solid 5px green; */
/* padding: 50px; */
/* margin-left: 200px; */
/* 四个值: 上 右 下 左 顺时针 */
/* 三个值: 上 左右 下 */
/* 两个值: 上下 左右 */
/* 给左右margin外边距设置auto(自动),盒子水平居中显示 */
margin: 10px auto;
/* 超出部分:隐藏 */
overflow: hidden;
}
.box2{
width: 200px;
height: 100px;
background-color: skyblue;
border: solid 5px deeppink;
padding: 50px;
margin: 50px auto;
}
</style>
</head>
<body>
<div class="box1">
<div class="box2"></div>
</div>
</body>
</html>