您的位置:首页 > 其它

关于解决margin合并(折叠)的方法

2015-09-08 13:47 411 查看
margin-top 会沿着上方进行父元素和子元素的叠加,有时候会莫名其妙的撑开父元素与上方的间距,这是很糟糕的一件事情。

解决办法:

1)在父层div加上:overflow:hidden;

 

2)把margin-top外边距改成padding-top内边距;

 

3)父元素产生边距重叠的边有不为 0 的 padding 或宽度不为 0 且 style 不为 none 的 border

父层div加: padding-top: 1px,或者 border-top:1px ;

 

4)设置父元素或子元素浮动(left/right)

5)设置父元素dispaly:inline-block或者display:table-cell;

 

6)给父元素加上绝对定位

以上6种办法都能解决第一个子元素的父元素的间距问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: