子元素用margin-top 为什么反而作用在父元素上?

2020-05-04 教育 99阅读

在这个说明中,“collapsing margins”(折叠margin)的意思是:2个或以上盒模型之间(关系可以是相邻或嵌套)相邻的margin属性(这之间不能有非空内容、padding区域、border边框
或使用清除分离方法)结合表示为一个单独的margin。

常用以下四种解决方法:

1、父元素设置 overflow:hidden;

2、父元素设置 padding-top:1px;

3、父元素设置 border-top:1px solid transparent;

4、父元素或子元素设置浮动 float:left; 或者绝对定位 position:absolute。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com