*{margin:0; padding:0;}
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative; margin-top:15px;}
#left{float:left;width:110px;margin:13px; }
#mid{float:left;width:650px;border:1px solid #999; margin:17px;}
#right{position:absolute;margin-left:810px;border:1px solid #999; margin-top:13px;}
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative; margin-top:15px;}
#left{float:left;width:110px;margin:13px; }
#mid{float:left;width:650px;border:1px solid #999; margin:17px;}
#right{position:absolute;margin-left:810px;border:1px solid #999; margin-top:13px;}
2015-01-12
已采納回答 / 鬧小志
根據你的代碼,我找到的問題:你的思路是對的,三個div都設置成浮動是可以實現效果的。問題一:你在類名為right的div上做了清除浮動的操作,也就是,你限制了類名為right的div的左邊是不能存在浮動元素的,導致了這個div的串行,也就是到了下一行!問題二:你沒有給類名為right的div設置寬度,這樣它的寬度是隨著內容撐大的。在你的代碼中,p標簽的長度撐大了div,導致發生串行。解決辦法:把clear:left去掉,還有給類名為right的div設置寬度。個人理解,希望對你有幫助~~
2015-01-11
#wrap{width:970px; margin:0 auto;}
#mainbody{position:relative;margin-top:15px;}
#left{float:left;width:110px; }
#mid{margin-left:123px;width:650px;border:1px solid #999;}
#right{position:absolute;margin-left:790px;border:1px solid #999;top:0
#mainbody{position:relative;margin-top:15px;}
#left{float:left;width:110px; }
#mid{margin-left:123px;width:650px;border:1px solid #999;}
#right{position:absolute;margin-left:790px;border:1px solid #999;top:0
2015-01-07