logo
HTML & CSSWork

标准盒模型和 box-sizing: border-box 有什么区别?什么时候该用?

默认 content-box 下宽高只算内容区;border-box 把 padding 和 border 算进宽高,布局更直观、栅格更好对齐。

box-modellayoutcss

Updated Mar 30, 2026

短答案

content-box:width/height 只管内容,padding、border 会往外长。 border-box:width/height 包含 content+padding+border,总占位更可预期。做组件、栅格、响应式时一般全局设 border-box 更省心。

真实场景

卡片定宽 320px,加了 padding 后整行被撑破;或两列布局百分比相加「理论上 100%」却仍换行。