跳到主要内容

box-model

盒模型(Box Model)

理解内容/内边距/边框/外边距与 box-sizing 的关系。

要点

  • 标准与替代盒模型:box-sizing: content-box|border-box
  • 尺寸计算:宽高包含/不包含 padding/border;
  • 外边距重叠(margin collapsing)规则与避免方式;
  • 可滚动性与溢出:overflow 与滚动条占位。

常见偏差与排查

  • 统一 box-sizing: border-box; 减少宽高计算误差;
  • 检查 margin 重叠:为容器添加边框/内边距或新建 BFC(overflow:hidden);
  • 使用开发者工具查看盒模型计算与滚动容器。

writing-mode 影响

纵向排版下(writing-mode: vertical-rl)内外边距与滚动方向相应变化,需要重新评估布局规则。