无法获得在Safari中使用calc()的计算位置样式

时间:2016-06-21 01:30:00

标签: javascript css safari

使用calc()进行定位的元素(例如div { left: calc(100% - 50px); })Safari会为window.getComputedStyle(elem)返回nil .left

有解决方法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用Element.getBoundingClientRect()

var elem = document.querySelector(/* selector */);
var elemPositionLeft = elem.getBoundingClientRect().left;