已采纳回答 / xiedukai
因为没有设置宽度,box设置浮动后,box的就缩成一个小圆点,其实没有消失,只是在box2的左边上,因为里面没有内容,也没有设置宽度,所以小到你看不到。
2015-10-04
最赞回答 / 前端小鸟
设置一个是float属性时紧邻的元素会被浮动元素遮盖住,如果你设置一下紧邻元素的宽度和高度大于浮动元素就可以看的很明显。所以要设置两个都是float属性才会并排显示。之前没有设置宽度看上去是左右并排显示了,其实也是被遮盖住你看不到而已,你把两个的高度设置成不一样的就可以看的很清楚了。http://blog.sina.com.cn/s/blog_5f90da9b01016cmo.html好好看看这篇文章就明白了。
2015-10-03
*{margin:0; padding:0;}
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative; margin-top:15px;}
#left{float:left;width:110px; }
#mid{float:left;margin-left:13px;width:650px;border:1px solid #999;}
#right{position:absolute;top:0;margin-left:790px;border:1px solid #999;}
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative; margin-top:15px;}
#left{float:left;width:110px; }
#mid{float:left;margin-left:13px;width:650px;border:1px solid #999;}
#right{position:absolute;top:0;margin-left:790px;border:1px solid #999;}
2015-10-01
已采纳回答 / pardon110
你在mainbody中不设置overflow:hidden,由于它的两个子div都浮动了,#mainbody本身就感知不到高度了。具体视角效果,你可以设置#left或#right的高度后,你观察一下就明白了。
2015-09-30