折叠边距:仔细观察 在这种情况下,div 的重叠边距归因于一种称为折叠边距的现象。当多个边距垂直相邻时,仅应用最大边距,从而消除较小边距的影响。 在这种情况下,div 边距会因以下原因而折叠: div 元素相邻且位于同一块格式上下文中。 没有其他元素(例如行框、内边距、边框)垂直分隔 div 元素。 div 元素都有顶部 要解决此问题,有多种选择: 放大较小的边距以匹配较大的边距。 减小更大的边距以留出空间。 在 div 元素之间引入附加元素(例如换行符)。 需要注意的是,浮动定位会从正常位置中删除元素流动,消除边距崩溃的可能性。