这就是为什么当你设置页面元素的宽度和高度时,元素的实际尺寸往往会大于你设置的尺寸。为此,CSS3添加了box-sizing属性,它改变了默认的盒子模型,通过box-sizing属性,可以在元素的内容区域中绘制元素的内边距和外边距,从而使其。可见,出现的元素的宽度和高度与相同宽度和高度的集合相同。
box-sizing 属性的可选值为:
| 价值 | 解释 |
|---|---|
| content-box | 默认值,元素的实际宽度或高度,等于元素的内容区域、填充和边框宽度或高度的总和 |
| border-box | 在元素的内容区域内绘制填充或边框,而不影响元素的实际宽度或高度 |
| inherit | 从父元素继承 box-sizing 属性的值。 |
[示例] 下面是一个示例,演示了 box-sizing 属性的使用。
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 300px;
height: 50px;
margin-top: 5px;
border: 10px solid red;
padding: 5px;
}
.class-two {
box-sizing: content-box;
}
.class-three {
box-sizing: border-box;
}
</style>
</head>
<body>
<div class="class-one">デフォルトの状態</div>
<div class="class-two">box-sizing: content-box;</div>
<div class="class-three">box-sizing: border-box;</div>
</body>
</html> 执行结果如下图所示。
图:框大小属性演示[/caption]提示:当你为元素定义 box-sizing: border-box; 属性时,元素内容区域的实际宽度和高度就是宽度和高度属性减去边框的宽度和每边的内边距。一件事。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

