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

元素的offsetleft是指哪些位置?

元素的offsetleft是指哪些位置?

慕粉3568301 2016-12-27 13:17:51
不懂某个dom对象的offsetleft是指哪里?
查看完整描述

1 回答

?
MarlboroKay

TA贡献189条经验 获得超236个赞

假设 obj 为某个 HTML 控件。

obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素。

obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素。

望采纳!

查看完整回答
反对 回复 2016-12-27
  • 慕数据5775487
    慕数据5775487
    offset是没有单位的吧
  • 慕粉3568301
    慕粉3568301
    那父元素左侧或者上侧,具体是指到父元素上的margin,还是padding,还是什么?当offsetparent有margin,padding,border的时候?我百度的时候也是这样说的,但是我不知道具体是指到父元素的那个位置
  • MarlboroKay
    MarlboroKay
    1.如果当前元素的父级元素没有进行css定位(position为absolute或relative)offsetparent为body 2.如果当前元素的父级元素有css定位,offsetparent取最近的那个父级元素。 3.在IE6/7中 offsetLeft=(offsetparent的padding-left)+(当前元素的margin-left) 4.在IE8/9/10以及chrome中 offsetLeft=(offsetparent的border-width+padding-left)+(当前元素的margin-left) 5.在Firefox中 offsetLeft=(offsetparent的margin-left+padding-left)+(当前元素的margin-left) 手写总结不易,如有帮助望采纳! ps 慕课里有这个关于宽高的课程,可以仔细看看。http://www.imooc.com/learn/608
点击展开后面1
  • 1 回答
  • 0 关注
  • 2003 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信