gpt4 book ai didi

javascript - CSS/JavaScript 绝对定位与固定定位

转载 作者:太空宇宙 更新时间:2023-11-04 12:44:42 24 4
gpt4 key购买 nike

我现在有一个问题,我似乎无法深入了解。

假设我有这段代码:

<div id="Father">
<div style="position:absolute" id="Son">
Some random content here....
</div>
</div>

有时我需要 Son 全屏,所以我只应用一些 top:0;左:0;和宽度:100%;高度:100%;对它的重视,仅此而已,因为他不依赖于父亲。但有时我希望 Son 与 Father 保持相对,而不是从页面的最顶部开始,所以我只应用一些 position:relative;给父亲,仅此而已。 Son 被“接地”;

我的问题是,如果我尝试使用 $("#Father").css("position","fixed");让儿子再次出来似乎没有用。无论我给出什么 js 指令,它都相对于父亲。

附言我已经刷新了儿子的显示(阻止/无),我不希望儿子站在屏幕上时发生变化。

希望你能帮助我。

最佳答案

一个 child 将绝对引用具有非static 的第一个祖先定位。位置,或到 <body>元素;

要从其祖先的约束中“释放”一个元素,只需恢复它的静态位置即可:

$('#father').css('position','static');

或者,如评论中所示,您可以使用空字符串或无效值来使浏览器放弃规则:

$('#father').css('position','');

关于javascript - CSS/JavaScript 绝对定位与固定定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26605147/

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