[i=s] 本帖最后由 噢!麦嘎 于 2013-1-30 16:11 编辑 为什么 做一个 <div class="大IDV"> <div class=“小DIV”>在小的DIV里设置与上边距为20(margin-TOP:20px;),为什么整个大的DIV全都下沉,而不是只有这个下沉呢?</div> </div> 召唤高手。。@pocketj @銀琉迦 @百里叮 问题已解决:外边距合并问题,只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。!108! 刚刚看教程看到了。。哭~
这个是子级标签绑架了父级标签的BUG来,以下是解决方法: 1、设置父元素或者自身的display:inline-block; 2、设置父元素的border:1px aqua solid;(>0) 3、设置父元素的padding:1px;(>0) 4、给父元素设置overflow:hidden; 5、给父元素或者自身设置position:absolute; 6、设置父元素非空,填充一定的内容。 *注:建议少用margin,多用padding来布局。