课程
/前端开发
/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中三大定位机制,彻底掌握网页布局的相关知识