gpt4 book ai didi

html - 我如何保持位置 : relative content from overlapping my position: sticky header?

转载 作者:行者123 更新时间:2023-11-27 23:23:22 24 4
gpt4 key购买 nike

我有一个粘性顶部导航栏,我希望它在滚动时保持可见并位于所有其他内容之上。我在页面上设置了 position: relative 的内容,这样我就可以在它周围放置其他元素。当我这样做时,相关内容在滚动时会忽略导航栏并与它重叠。有什么方法可以让我的页面内容相对定位并仍然观察粘性导航栏吗?

我试过给相关内容一个等于导航栏高度的上边距。

.nav-bar {
position: sticky;
top: 0px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: solid rgb(179, 173, 173) 1px;
background-color: rgb(255, 255, 255);
}

.nav-bar #title {
margin: 0;
font-size: 2em;
padding-left: 2%;
}

.test-class #test-content {
width: 500px;
height: 500px;
background-color: rgb(70, 67, 67);
position: absolute;
}
<div class="nav-bar">
<p id="title">Title</p>
</div>
<div class="test-class">
<p id="test-content"></p>
</div>

预期:粘性标题保持在所有其他内容之上。

实际:当其位置设置为相对时,内容与标题重叠。

最佳答案

如果你想让你的导航栏始终可见,只需给它一个比你的内容大的 z-index

.nav-bar{
position:sticky;
top:0px;
font-family: Arial, Helvetica, sans-serif;
border-bottom:solid rgb(179, 173, 173) 1px;
background-color: rgb(255, 255, 255);
z-index: 1
}

关于html - 我如何保持位置 : relative content from overlapping my position: sticky header?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57893642/

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