<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子的box-sizing 属性</title>
<style>
.box {
width: 300px;
height: 300px;
background-color: red;
}
.box1 {
width: 100px;
height: 100px;
background-color: pink;
float: left;
}
.box2 {
box-sizing: border-box;
/*加了box-sizing:border-box属性,padding和border的值就不会再影响元素的宽高,相当于把padding和border的值都算在content里,盒子模型会自动根据padding和border的值来调整coontent的值,不需要手动调整。*/
width: 200px;
height: 200px;
padding: 10px;
background-color: green;
float: left;
border: 10px solid #000;
/*margin: 0 5px;*/
}
/*
box-sizing:
css3新增的属性: 保证了增加 边框、padding时,元素的宽高不变;
默认(缺省)值是 content-box
元素的宽高 = 内容宽高 + 内边距 + 边框宽
border-box: 元素的宽高 = 内容宽高 (width 和 height 的属性值)
*/
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>
上述运行结果: