gpt4 book ai didi

javascript - 可以绕过最近定位的祖先吗?

转载 作者:太空狗 更新时间:2023-10-29 15:05:39 25 4
gpt4 key购买 nike

“绝对定位的元素是相对于最近定位的祖先定位的。” - MDN: position - CSS

当父级被定义为 position:relative; 时,我理解了这一点,但我没有意识到 position:absolute 在技术上符合“定位的祖先”。

这是一个示例:http://jsfiddle.net/MSzZG/如果文本“在顶部”可以将 top 属性应用于窗口而不是包含 div ,那就太好了,但我不知道是否有可能绕过。

<div>
<div>Content
</div>
</div>
<div style="position:absolute;">
<div style="position:absolute;top:0px;">At top
</div>
</div>

有什么方法可以绕过先前定位的绝对元素(使用 fixed)? JavaScript 解决方案是可以接受的。

最佳答案

您必须计算其自然位置与所需位置之间的差异,才能将其绝对放置在窗口中。

如果您使用的是 jQuery,您可以让它通过 .offset(coordinates) 为您计算。功能。

关于javascript - 可以绕过最近定位的祖先吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com