默认情况下,将HTML元素的位置设置为“absolute”会相对于浏览器窗口进行定位。但是,如果该元素的祖先元素之一设置为非静态位置,则该元素将相对于该祖先元素进行定位。该祖先元素是该元素的“offset parent”。问题在于:我想要绝对定位一个元素相对于视口,但不幸的是其中一个祖先元素被设为相对定位,因此它已经成为了其offset parent。由于我正在修改第三方主题,所以我不能移动该元素或删除其祖先元素的相对定位。使用CSS或JavaScript,我能否有效地设置或重置元素的offset parent?我知道DOM属性[element].offsetParent是只读的,但是否有间接地产生它的效果的某种方法?