首页/ 学科题库/ CSS/ CSS content-box
CSS 实战教程

CSS content-box

2026-05-16 约 5 分钟 juanwangdev

CSS content-box

content-box 是 CSS 盒模型的默认计算模式。

定义

CSS
.box {
  box-sizing: content-box;
}

width 和 height 仅指内容区域,padding 和 border 额外增加元素总尺寸。

尺寸计算

CSS
.box {
  box-sizing: content-box;
  width: 200px;
  height: 100px;
  padding: 20px;
  border: 5px solid #333;
}

/* 内容区:200px × 100px */
/* 实际占用宽度:200 + 20*2 + 5*2 = 250px */
/* 实际占用高度:100 + 20*2 + 5*2 = 150px */

图示

CSS
+-----------------------------+
|          margin             |
|  +-----------------------+  |
|  |        border         |  |
|  |  +-----------------+  |  |
|  |  |    padding      |  |  |
|  |  |  +-----------+  |  |  |
|  |  |  |  content  |  |  |  |
|  |  |  | 200×100   |  |  |  |
|  |  |  +-----------+  |  |  |
|  |  +-----------------+  |  |
|  +-----------------------+  |
+-----------------------------+

特点

特点说明
默认值所有元素的默认盒模型
宽高计算仅包含内容区域
padding增加元素总尺寸
border增加元素总尺寸
margin不计入宽高

使用场景

text
/* 需要精确控制内容区大小时使用 */
.content {
  box-sizing: content-box;
  width: 300px;  /* 内容固定300px */
}

注意:使用 content-box 时,增加 padding 或 border 会导致元素变大,可能破坏布局。

要点总结

  • content-box 是默认的盒模型计算方式
  • width/height 仅表示内容区尺寸
  • padding 和 border 会增加元素总大小
  • 布局计算需额外考虑 padding 和 border

存放路径:articles/CSS/入门/CSS盒模型/CSS content-box.md

想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 CSS盒模型概念 下一篇 → CSS border-box