【发布时间】:2011-03-05 10:30:05
【问题描述】:
CSS2 盒子模型告诉我们adjoining vertical margins collapse。
我觉得这很烦人,因为它是许多设计错误的根源。我希望通过了解折叠边距的目的,我将了解何时使用它们以及在不需要它们时如何避免它们。
这个功能的目的是什么?
【问题讨论】:
-
相邻的垂直边距折叠
-
因为 CSS 是由委员会设计的噩梦,一些成员为 w3c 做出了巨大的“贡献”以将其包含在内,因为它解决了他们当时的一个用例。
-
使用 display: block 避免边距折叠