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

关于绝对定位

为什么用绝对定位实现两列布局是用margin-left:200px  ,而不用left:200px(直接让设为absolute的div对左边偏移200pix)

正在回答

3 回答

还是不懂啊,这两个应该都可以吧

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

点赞点错了,认真了解了一下,其实在这里的margin-left和left作用出来的效果是一样的,但是它们表示的意思是不一样。首先margin-left:200px是对于内容物它本身填充外边距200px;而left是对于该元素部分的父元素框边界的左定位200px(因为在这里父元素已经设置了相对定位),所以在意思上来说的话,在这里使用left进行偏移于理更加合适

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

他们两个页面看起来是效果一样,但是盒子模型结构是不一样的,margin-left是改变的左外边距,left是向左移动

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

举报

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

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

进入课程

关于绝对定位

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