我正在尝试学习垂直边距折叠,并尝试了这个并注意到填充也折叠了。有人可以告诉我这是怎么回事吗?
当我注释掉填充时,边距会按预期折叠,而不会跨越边框。
为了防止边距折叠影响元素之间的间距,您可以向这些元素添加
display: block;
display: inline-block;
a, p { border: 1px solid red; margin: 10px; padding: 20px; display: inline-block; /* Prevent margin collapsing */ }