為什么換成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
舉報
2017-03-31
原因是#right里的p標簽寬度沒改變,會超過#main body剩下的寬度,所以被擠到了下一行,可以給p設置寬度就行了,另外margin-left就應該是17px了,792px是題目要求定位才計算出的,float不用。
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;}
有什么錯誤請路過的大神指一下,一起學習(≧?≦)?
2017-03-21
margin-top設置的是這個ID="right"的外邊距,不是絕對定位,
這里使用絕對定位可以快速設置;
在mainbody里面設置position:relative;
在right里面設置position:absolute;? left:790px;????top:0;