页面宽度超出屏幕主因是默认 content-box 盒模型使 padding 和 border 额外增加宽度;应全局设 box-sizing: border-box,并配合 max-width、overflow-x: auto 及清除常见撑宽源。

页面宽度超出屏幕,通常是因为元素的 padding 和 border 被额外加在了设定的 width 之外,导致总宽度超过 100%。解决的关键是用 box-sizing: border-box 让 width 包含 padding 和 border。
CSS 默认使用 content-box 盒模型:当你写 width: 300px; padding: 20px; border: 5px solid #000;,元素实际占用的水平空间是 300 + 20×2 + 5×2 = 350px。多个这样的元素并排或嵌套时,很容易突破容器甚至视口宽度。
给关键容器(比如 body、wrapper、flex item、grid item)加上:
*, *::before, *::after { box-sizing: border-box; }
立即学习“前端免费学习笔记(深入)”;
这样所有元素的 width/height 就始终代表“最外层边界”的尺寸,padding 和 border 向内压缩内容区域,不再意外溢出。
以上就是css初级项目页面宽度超出屏幕怎么办_通过box-sizing控制盒模型的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号