为了账号安全,请及时绑定邮箱和手机立即绑定

老师那个margin-left不是应该设置为20px吗,是与左边div的距离啊。如果是设置left,那就应该是200px了啊

正在回答

8 回答

不能用left:200px 代替margin-left:200px吗?

0 回复 有任何疑惑可以回复我~

这里margin-left要加的180px,是为了解决#content设置了绝对定位脱离了标准文档流而遮盖#sidebar,而20px才是两者之间真正的间距

0 回复 有任何疑惑可以回复我~

同学,题目描述没有错,#content与sidebar之间的间距确实是20px,因为应用了绝对定位的方法来实现横向两列布局,所以margin-left的值需要自己计算,也就是用#sidebar的宽度180px+20px(#content与#sidebar之间的间距20px),如果改成200px的话,意味着最后要填写的margin-left值就不是200px,而是180px+200px=380px了。如果这里不用绝对定位的方法,而使用float的方法,是不是就应该填写margin-left:20px了呢?

0 回复 有任何疑惑可以回复我~
#1

赵旻

为什么要用margin-left属性呢?在设置#content绝对定位的位置的时候,直接设置left为200是不是也可以呢?
2014-07-09 回复 有任何疑惑可以回复我~
#2

mukewang_jiayou

你想表达什么呢? 写了一大段,每个字都能看懂,但读完之后不知所云 以其昏昏使人昭昭
2014-09-01 回复 有任何疑惑可以回复我~

对,应该是200px,已经修改!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214742    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程
意见反馈 帮助中心 APP下载
官方微信