*{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