offsetLeft包含盒子的margin吗

offsetLeft包含盒子的margin吗

offsetLeft包含盒子的margin吗,还是指盒子加上margin后  到达 父元素的内边框?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

left是不包括元素本身的外边距的哦,可以看一下示意图:

http://img1.sycdn.imooc.com//climg/5afd44670001316608500350.jpg

所以需要减去10。

  • xxxxxbilibli 提问者 #1
    简单明了,非常感谢
    2018-05-17 17:52:47
  • 老师,offsetLeft不是返回距离最近的一个具有定位属性父元素的距离么,在这个案例中,不是应该返回到wrap这个父盒子的左边距离么
    2018-05-17 21:54:26
  • 父盒子WRAP的宽度是动态变化的,我在写代码的时候,提示offsetLeft这个属性未定义
    2018-05-17 21:55:53
提问者 xxxxxbilibli 2018-05-17 16:44:22

想明白了

leftValue=boxes[minIndex].offsetLeft   这个值是最小高度盒子从边框开始算起的值,但是盒子本身定义了外边距,所以不减掉10px的话,下面的盒子的left值会多出10px的距离,所以要减掉10px才能对齐。

提问者 xxxxxbilibli 2018-05-17 16:23:31

http://img1.sycdn.imooc.com//climg/5afd3bd4000138e709290676.jpg

这个减10无法理解,不是算上盒子外边距才是left的值吗

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师