1 介绍
就是把HTML页面的元素看作一个矩形盒子,矩形盒子由四部分组成
- 内容(content)
- 内边距(padding)
- 边框(border)
- 外边距(margin)
2 盒子模型相关样式属性
- width: 盒子的内容宽度,注意:不是盒子的宽度
- height: 盒子的内容高度,注意:不是盒子的高度
- padding: 盒子内的内容和边框之间的间距
- border: 盒子的边框
-
3 盒子的真实尺寸
盒子的width和height值固定时,如果盒子增加border和padding,盒子整体的尺寸会变大,所以盒子的真实尺寸为:
盒子宽度 = width + padding左右 + border左右
- 盒子高度 = height + padding上下 + border上下
4 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box1{
width: 200px;
height: 200px;
background: green;
border: 5px solid blue;
padding-top: 10px; /* padding */
}
.box2{
width: 100px;
height: 150px;
background: red;
}
.box3{
width: 50px;
height: 50px;
background: gray;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="box1">
<div class="box2"></div>
</div>
<div class="box3"></div>
</body>
</html>