课程
/前端开发
/HTML/CSS
/网页布局基础
为什么用绝对定位实现两列布局是用margin-left:200px ,而不用left:200px(直接让设为absolute的div对左边偏移200pix)
2017-03-13
源自:网页布局基础 4-4
正在回答
还是不懂啊,这两个应该都可以吧
点赞点错了,认真了解了一下,其实在这里的margin-left和left作用出来的效果是一样的,但是它们表示的意思是不一样。首先margin-left:200px是对于内容物它本身填充外边距200px;而left是对于该元素部分的父元素框边界的左定位200px(因为在这里父元素已经设置了相对定位),所以在意思上来说的话,在这里使用left进行偏移于理更加合适
他们两个页面看起来是效果一样,但是盒子模型结构是不一样的,margin-left是改变的左外边距,left是向左移动
举报
让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识