📅  最后修改于: 2023-12-03 15:14:19.468000             🧑  作者: Mango
在 CSS 布局中,元素的大小很重要。 box-sizing 属性用于更好地控制元素的大小和尺寸。它定义元素框的尺寸计算方式。
该属性有两个可能的值:
box-sizing: content-box;
box-sizing: border-box;
在 content-box 模式下,一个元素的总宽度和高度为 300 像素(包括内容、填充和边框)。在 border-box 模式下,一个元素的总宽度和高度为 200 像素(包括内容、填充和边框)。
<div class="content-box-example">content-box</div>
<div class="border-box-example">border-box</div>
.content-box-example {
width: 300px;
height: 300px;
padding: 25px;
border: 5px solid black;
}
.border-box-example {
width: 300px;
height: 300px;
padding: 25px;
border: 5px solid black;
box-sizing: border-box;
}
在 content-box 模式下,一个元素的总宽度和高度为 300 像素(包括内容和填充)。在 border-box 模式下,一个元素的总宽度和高度为 300 像素(包括内容和填充再加上边框)。
<div class="content-box-example">content-box</div>
<div class="border-box-example">border-box</div>
.content-box-example {
width: 300px;
height: 300px;
padding: 25px;
border: 5px solid black;
}
.border-box-example {
width: 300px;
height: 300px;
padding: 25px;
border: 5px solid black;
box-sizing: border-box;
}
box-sizing 属性可用于设置元素框的尺寸计算方式。在 content-box 模式下,元素的尺寸只包括内容;而在 border-box 模式下,元素的尺寸包括内容、填充和边框。