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

为什么不把#content{position:absolute; top:0; left:200px;}写成这样呢

为什么不把#content{position:absolute; top:0; left:200px;}写成这样呢

正在回答

2 回答

使用magin-left就是相对最近父元素左边框右移200px,而left就是相对于设置了relative的祖先元素或者html右移200px

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

丶雪碧锅锅锅锅锅

我有点懵比。不是说margin属性是 两个盒子之间的距离吗。为什么这里你说margin-left是相对于最近的父元素而不是兄弟元素呢。? 求大神解答一下。谢谢
2016-11-21 回复 有任何疑惑可以回复我~
#2

风筝飞的很远 回复 丶雪碧锅锅锅锅锅

应为在这个例子中前面没有兄弟元素呀
2016-11-21 回复 有任何疑惑可以回复我~
#3

丶雪碧锅锅锅锅锅 回复 风筝飞的很远

嗯嗯 今天找到这个问题的答案了。谢谢。
2016-11-21 回复 有任何疑惑可以回复我~

浏览器出来效果的话就是可以的,不用纠结于细节。

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

举报

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

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

进入课程

为什么不把#content{position:absolute; top:0; left:200px;}写成这样呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信