为什么换成float:right不可以?
#mainbody{ margin-top:15px;}
把right里面换成float:right,然后margin-top换成0px,为什么没有到顶部呢???
#right{float:right;margin-left:792px;margin-top:0px;border:1px solid #999;}
#mainbody{ margin-top:15px;}
把right里面换成float:right,然后margin-top换成0px,为什么没有到顶部呢???
#right{float:right;margin-left:792px;margin-top:0px;border:1px solid #999;}
2017-03-21
1. #left没有使用定位, 而#mid用了绝对定位,#right自然排列就是在第二行;
2. float浮动只能设置left或者right, 也就是说right只能在本行内左右浮动,所以需要将#left也设置一个float:left
3. 另外,你的width设置错了。。。
#mainbody{position:relative; margin-top:15px;}
#left{float:left; width:110px; }
#mid{position:absolute; top:0; left:130px; width:650px; border:1px solid #999;}
#right{float:right; width:180px; border:1px solid #999;}
有什么错误请路过的大神指一下,一起学习(≧∇≦)ノ
举报