課程
/前端開發
/HTML/CSS
/網頁布局基礎
老師那個margin-left不是應該設置為20px嗎,是與左邊div的距離啊。如果是設置left,那就應該是200px了啊
2014-06-01
源自:網頁布局基礎 4-4
正在回答
不能用left:200px 代替margin-left:200px嗎?
這里margin-left要加的180px,是為了解決#content設置了絕對定位脫離了標準文檔流而遮蓋#sidebar,而20px才是兩者之間真正的間距
同學,題目描述沒有錯,#content與sidebar之間的間距確實是20px,因為應用了絕對定位的方法來實現橫向兩列布局,所以margin-left的值需要自己計算,也就是用#sidebar的寬度180px+20px(#content與#sidebar之間的間距20px),如果改成200px的話,意味著最后要填寫的margin-left值就不是200px,而是180px+200px=380px了。如果這里不用絕對定位的方法,而使用float的方法,是不是就應該填寫margin-left:20px了呢?
趙旻
mukewang_jiayou
對,應該是200px,已經修改!
舉報
讓你精通CSS中三大定位機制,徹底掌握網頁布局的相關知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-08-06
不能用left:200px 代替margin-left:200px嗎?
2014-06-03
這里margin-left要加的180px,是為了解決#content設置了絕對定位脫離了標準文檔流而遮蓋#sidebar,而20px才是兩者之間真正的間距
2014-06-03
同學,題目描述沒有錯,#content與sidebar之間的間距確實是20px,因為應用了絕對定位的方法來實現橫向兩列布局,所以margin-left的值需要自己計算,也就是用#sidebar的寬度180px+20px(#content與#sidebar之間的間距20px),如果改成200px的話,意味著最后要填寫的margin-left值就不是200px,而是180px+200px=380px了。如果這里不用絕對定位的方法,而使用float的方法,是不是就應該填寫margin-left:20px了呢?
2014-06-03
對,應該是200px,已經修改!