设置 box-sizing: border-box 可使元素宽度包含内容、内边距和边框;通过 .container { box-sizing: border-box; } 单独设置,或使用 ,::before,*::after { box-sizing: border-box; } 全局应用,使布局更直观稳定,避免因 padding 和 border 导致的溢出问题。

要让元素的 box-sizing 表现为 border-box,只需要使用 CSS 的 box-sizing 属性并将其值设为 border-box。这样设置后,元素的宽度和高度会包含内容、内边距(padding)和边框(border),更便于布局控制。
box-sizing: border-box;
示例:
.container {
width: 200px;
padding: 20px;
border: 5px solid #ccc;
box-sizing: border-box;
}
此时,该元素的总宽度仍为 200px,padding 和 border 都会被“压缩”进这个宽度内,不会额外增加实际占据的空间。
立即学习“前端免费学习笔记(深入)”;
*,
*::before,
*::after {
box-sizing: border-box;
}
这段代码使用通配符选择器,将页面中所有元素及其伪元素的盒模型都设为 border-box,是许多现代项目(如 Bootstrap)的常见做法。
基本上就这些,加一行 CSS 就能大幅提升布局可控性。不复杂但容易忽略。
以上就是如何用css设置box-sizing border-box效果的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号