為什么換成float:right不可以?
#mainbody{ margin-top:15px;}
把right里面換成float:right,然后margin-top換成0px,為什么沒(méi)有到頂部呢???
#right{float:right;margin-left:792px;margin-top:0px;border:1px solid #999;}
#mainbody{ margin-top:15px;}
把right里面換成float:right,然后margin-top換成0px,為什么沒(méi)有到頂部呢???
#right{float:right;margin-left:792px;margin-top:0px;border:1px solid #999;}
2017-03-21
舉報(bào)
2017-03-31
原因是#right里的p標(biāo)簽寬度沒(méi)改變,會(huì)超過(guò)#main body剩下的寬度,所以被擠到了下一行,可以給p設(shè)置寬度就行了,另外margin-left就應(yīng)該是17px了,792px是題目要求定位才計(jì)算出的,float不用。
2017-03-21
1. #left沒(méi)有使用定位, 而#mid用了絕對(duì)定位,#right自然排列就是在第二行;
2. float浮動(dòng)只能設(shè)置left或者right, 也就是說(shuō)right只能在本行內(nèi)左右浮動(dòng),所以需要將#left也設(shè)置一個(gè)float:left
3. 另外,你的width設(shè)置錯(cuò)了。。。
#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;}
有什么錯(cuò)誤請(qǐng)路過(guò)的大神指一下,一起學(xué)習(xí)(≧?≦)?
2017-03-21
margin-top設(shè)置的是這個(gè)ID="right"的外邊距,不是絕對(duì)定位,
這里使用絕對(duì)定位可以快速設(shè)置;
在mainbody里面設(shè)置position:relative;
在right里面設(shè)置position:absolute;? left:790px;????top:0;