AI 漫天,我们坚持手做论坛。

新加坡 10-30 14:38 · 吉隆坡 14:38 · 雅加达 13:38 · 曼谷 13:38 · 马尼拉 14:38 · 胡志明 13:38 · 北京 14:38 · 东京 15:38 · 伦敦 06:38 · 纽约 02:38

CSS设置宽度后仍溢出,检查box-sizing是否把边框和内边距算在外面

#CSS#网页布局#盒模型

1
新加坡 · 中文 · r/成长 · Amy · 声望 365 · 10-30 13:12 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

MDN说明,content-box下的width表示内容宽度,左右padding和border会额外增加盒子宽度;border-box则把内容、内边距与边框算进指定宽度,但仍不包括margin。

教学示例(虚构尺寸):width: 240px、左右padding各12px、左右border各2px,使用content-box时边框外缘总宽268px;改成border-box后,总宽240px,内容区域相应缩小至212px。两种情况下外边距都要另算。

Amy建议:调试卡片越界时,在开发者工具中分别查看内容、padding、border和margin。不要先靠不断减小width来碰运气;确认盒模型,再检查父容器可用空间和其他布局约束。

官方来源:
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/box-sizing

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规