body{margin:0;}.c1{width:300px;height:200px;background-color:red;}.c2{width:300px;height:50px;margin-top:100px;background-color:green;}以我的理解,c1层与body不会有margin,也就是红色的c1层靠浏览器顶部显示,而c2层由于margin-top:100px,所以绿色的c2层应该距c1层顶部100像素,可事实是c1层距顶部100了。如果在c1层加上overflow:hidden,显示符合预期。能帮忙解释下为什么会发生这种情况吗?理解不能。在线预览:http://runjs.cn/detail/x0bpu6ml
largeQ
相关分类