在正常文档流下,子元素(块,独占一行的)直接写margin-top时,如果子元素或父元素不设置任何浮动以及定位的属性,或者父元素在不设置边框的情况下,此时会将margin-top属性值加在父元素身上。
解决办法之一是给父元素加上边框!!!
html代码:

css代码:

实现的效果:

给父元素加上边框后,此时实现的效果:

本文探讨了CSS中子元素的margin-top属性在特定条件下应用到父元素的现象,即Margin Collapsing,并提供了一种简单有效的解决方案——为父元素添加边框。




1975
2277

被折叠的 条评论
为什么被折叠?