错的问题真的蛮大啊,浮动元素肯定已经不在标准文档流了啊。块元素会在浮动元素下面,但对于块元素中的内联元素来说,他们会围绕浮动元素,老师都不去控制台看看嘛?
2016-03-15
针对上一条评论!footer{clear:both} 是去针对mainbody浮动!#mainbody{overflow:hidden;}是清除mainbody内部浮动.
还可以在在mainbody中right后再加一个<div class="clear"></div> 清除浮动
还可以在在mainbody中right后再加一个<div class="clear"></div> 清除浮动
2016-03-13
不是应该....????footer{clear:both;}就可以么!这样也能达到效果~与#mainbody{overflow:hidden;}有什么区别?
2016-03-13
to金色牛神:你如果直接设置margin-top:0px 此时因为content处在sidebar下面 所以这句代码的意思是content的上界和sidebar保持0px的距离
但是设置top:0px的意思是在绝对定位中content相对于其父元素mainbody的上界保持0px的距离 那么此时自然就紧贴于mainbody的顶部了
总而言之 设置margin-top的参考物是content此时上面的元素,设置top的参考物是其绝对定位的父元素
但是设置top:0px的意思是在绝对定位中content相对于其父元素mainbody的上界保持0px的距离 那么此时自然就紧贴于mainbody的顶部了
总而言之 设置margin-top的参考物是content此时上面的元素,设置top的参考物是其绝对定位的父元素