首页 > 代码库 > CSS 外边距合并。
CSS 外边距合并。
<div id = "parent"> <div id = "child"> demo </div> </div>#parent { background: red; width: 200px; height: 200px;}#child { background: green; width: 50px; height: 50px; margin-top: 50px;}
child的margin-top传递到了parent上.
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。
消除这种影响的方法:设置padding和border或设置交元素为浮动,设置overfl:hidden;可解决
w3cschool的解释 http://www.w3school.com.cn/css/css_margin_collapsing.asp
来源:http://segmentfault.com/q/1010000000366724
CSS 外边距合并。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。