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

关于是用margin-left还是left的个人理解

首先,margin-left 和left产生效果是一样的,但本人认为,用left跟合适,left是将绝对定位元素整体相对基准元素向左移动,而margin-left是产生一块外填充使左边固定宽度列显示出来,我们目的是将绝对定位元素在右侧自适应显示,用left更合理。而不是利用透明的外填充达到目的。

正在回答

4 回答

赞同你的观点

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

left的话是不是计算偏移值时麻烦一点?

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

是的 除非设置父级为relative

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

陈_chen 提问者

设置父级元素是为了选择绝对定位的参照基准,不然就以HTML为基准了
2015-08-11 回复 有任何疑惑可以回复我~

当元素绝对定位时,使用margin-left是不产生效果的,相反,如果元素不是绝对定位,那么使用left也是没有效果的

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

陈_chen 提问者

在绝对定位后,虽然脱离文档流,但margin-left还是有作用的吧,课程上不就是用的margin-left吗
2015-08-11 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于是用margin-left还是left的个人理解

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