谁可以告诉我style.left
和element.offsetLeft
之间有什么不同,是否相同?
答案 0 :(得分:7)
element.offsetLeft
返回当前元素左上角在offsetParent节点内向左偏移的像素数。
elem.style.left
它是样式属性
答案 1 :(得分:3)
您可以设置style.left
- 它是用户可定义的,甚至可以保持空白,而offsetLeft
始终是只读的,并且始终具有值 - 当前位置。
答案 2 :(得分:1)
element.offsetLeft
返回从节点左边缘到父节点的距离(以像素为单位)。
style.left
是节点的CSS样式,可以采用以下任何格式:
CSS Unit Formats
答案 3 :(得分:0)
style
指的是css规则,而另一个指的是元素相对于父元素的实际偏移量,无论定位是由css还是其他东西引起的,就像另一个对象,间距,或者无论如何。
答案 4 :(得分:0)
style.left
是视口屏幕的左侧定位,而element.offsetLeft
是外部父元素的左侧偏移位置