答案:垂直相邻块级元素的外边距会合并,取最大值或相加(含负值情况),可通过添加边框、触发BFC或使用弹性/网格布局来防止。

当两个垂直方向的 margin 相遇时,它们会合并成一个单一的外边距,这种现象称为 margin collapse(外边距折叠)。它只在块级元素的垂直方向上发生,不会影响水平方向的 margin,也不会出现在行内元素或弹性布局、网格布局中的项目之间。
以下几种常见情况会触发 margin collapse:
发生折叠时,最终的 margin 不是相加,而是取最大值。例如:
在某些布局中,margin collapse 可能导致意料之外的间距问题。可以通过以下方式避免:
立即学习“前端免费学习笔记(深入)”;
以上就是css盒模型margin-collapse如何产生效果的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号