已采納回答 / 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