🧪 Frontend Lab
交互式前端学习实验室

CSS 盒模型:卡片组件

css · beginner · 15-20 min · Step 1/6

CSS 盒模型

每个 HTML 元素都是一个"盒子",由 4 层组成:

┌─────────── margin ───────────┐
│ ┌──────── border ──────────┐ │
│ │ ┌───── padding ────────┐ │ │
│ │ │                      │ │ │
│ │ │      content         │ │ │
│ │ │                      │ │ │
│ │ └──────────────────────┘ │ │
│ └──────────────────────────┘ │
└──────────────────────────────┘

box-sizing 属性

宽度计算推荐?
content-box (默认)width = 内容宽度不推荐
border-boxwidth = 内容 + padding + border推荐
/* 全局设置 border-box — 现代 CSS 最佳实践 */
*, *::before, *::after {
  box-sizing: border-box;
}
border-box 后,设置 width: 200px 就是最终宽度,不用再减去 padding 和 border。