【发布时间】:2016-10-22 09:36:21
【问题描述】:
对于使用calc() 定位的元素(例如div { left: calc(100% - 50px); }),Safari 为 window.getComputedStyle(elem).left 返回 nil
有解决办法吗?
【问题讨论】:
-
也许getBoundingClientRect?
标签: javascript css safari
对于使用calc() 定位的元素(例如div { left: calc(100% - 50px); }),Safari 为 window.getComputedStyle(elem).left 返回 nil
有解决办法吗?
【问题讨论】:
标签: javascript css safari
尝试使用Element.getBoundingClientRect()
var elem = document.querySelector(/* selector */);
var elemPositionLeft = elem.getBoundingClientRect().left;
【讨论】: