使用calc()
进行定位的元素(例如div { left: calc(100% - 50px); }
)Safari会为window.getComputedStyle(elem)返回nil .left
有解决方法吗?
答案 0 :(得分:1)
尝试使用Element.getBoundingClientRect()
var elem = document.querySelector(/* selector */);
var elemPositionLeft = elem.getBoundingClientRect().left;