【发布时间】:2013-11-12 04:10:41
【问题描述】:
有没有办法完全禁用边距折叠?我找到的唯一解决方案(称为“展开”)需要使用 1px 边框或 1px 填充。我觉得这是不可接受的:无关的像素无缘无故地使计算复杂化。有没有更合理的方法来禁用这种边距折叠?
【问题讨论】:
-
使用 Flex 或 Grid 布局,其中边距折叠不存在:stackoverflow.com/a/46496701/3597276
-
只需给元素一个
margin-bottom的值,但将margin-top保留为 0。 -
我做了一个包方便计算:npmjs.com/package/collapsed-margin