CSS盒子模型(Box Model)是CSS布局的基础,它描述了网页元素如何显示以及它们之间的关系。每个HTML元素都可以看作是一个矩形的盒子,这个盒子由内容区域、内边距(padding)、边框(border)和外边距(margin)组成。
box-sizing: content-box;
来启用标准盒子模型。box-sizing: border-box;
来启用怪异盒子模型(尽管这个属性值实际上是为了让元素表现得像怪异盒子模型,但它在所有浏览器中的行为都是一致的)。display: inline-block;
等。box-sizing: border-box;
来让元素的宽度和高度包括内容区域、内边距和边框。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Box Model Example</title>
<style>
.box {
width: 200px;
height: 200px;
padding: 20px;
border: 10px solid #000;
margin: 30px;
box-sizing: border-box; /* 使用border-box模型 */
}
</style>
</head>
<body>
<div class="box">这是一个盒子</div>
</body>
</html>
在这个示例中,我们创建了一个宽高为200px的盒子,并设置了内边距、边框和外边距。通过设置box-sizing: border-box;
,我们让盒子的宽度和高度包括了内容区域、内边距和边框,从而得到了预期的显示效果。
领取专属 10元无门槛券
手把手带您无忧上云