gpt4 book ai didi

css - 为什么我的位置绝对子项是相对于浏览器窗口放置的,而不是相对于父项的位置?

转载 作者:太空宇宙 更新时间:2023-11-04 05:34:28 26 4
gpt4 key购买 nike

我有这两个 div,一个在另一个里面,我定义了样式。封装的是相对的, child 是绝对的。

child 不是应该根据外部 div 的左上角 #RightSection 定位吗?

相反,它是根据浏览器窗口执行的,有什么线索吗?

        <div id="RightSection">
<div id="Panels">

</div>
</div>

#RightSection
{
position: relative;
}

#Panels
{
position: absolute;
background-color: Blue;
width: 100px;
height: 100px;
z-index: 9000;
}

最佳答案

我还发现,如果我没有为绝对定位元素声明 top 和 left css 参数,它似乎会忽略其上方的父级并直接跳转到页面主体。

尝试只给它 top 和 left 参数,看看是否有帮助,

#Panels
{
position: absolute;
top: 0;
left: 0;
background-color: Blue;
width: 100px;
height: 100px;
z-index: 9000;
}

添加这些默认参数后,它应该看起来很好。

关于css - 为什么我的位置绝对子项是相对于浏览器窗口放置的,而不是相对于父项的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167509/

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