第 9 课 3 / 25 | 编码:L09-07
核心知识

content-box:width 指内容区宽度

先明确计算口径:边框盒宽度是从左边框外沿到右边框外沿,不包含 margin。

.card {
  box-sizing: content-box;
  width: 300px;
  padding: 20px;
  border: 5px solid teal;
}

作用于 <div class="card">黄梅戏分享会</div>

从内容向外相加

520300205

深绿:边框;浅绿:内边距;浅蓝:内容区(不按比例示意)。

300 + 20 × 2 + 5 × 2 = 350px

padding: 20px 表示四侧各 20px;计算宽度时只加左、右两侧。

content-box 是 box-sizing 的初始值;这里显式写出,避免与课件其他样式混淆。

展开完整代码与运行演示
<!doctype html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>黄梅戏分享会</title>
  <style>
    .card {
      box-sizing: content-box;
      width: 300px;
      padding: 20px;
      border: 5px solid teal;
    }
  </style>
</head>
<body>
  <div class="card">黄梅戏分享会</div>
</body>
</html>