CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们 计算盒子大小的方式就发生了改变。
CSS3 盒子模型 可以分成两种情况:
<!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>
.main {
width: 300px;
height: 300px;
background-color: skyblue;
padding: 30px;
margin: 40px;
border: 10px solid black;
box-sizing: content-box;
}
</style>
</head>
<body>
<div class="main">
迪幻
</div>
</body>
</html>
可以看到原定大小300*300的盒子被border、margin、padding撑大了;
<!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>
.main {
width: 300px;
height: 300px;
background-color: skyblue;
padding: 30px;
margin: 40px;
border: 10px solid black;
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="main">
迪幻
</div>
</body>
</html>
可以看到原定大小300*300的盒子被不能border、margin、padding撑大了;
更多【css-Css提高——Css3盒子模型border-box】相关视频教程:www.yxfzedu.com