gpt4 book ai didi

html - 当用户滚动一定量时,如何将导航栏 "affix"本身设置到页面顶部?

转载 作者:行者123 更新时间:2023-11-28 01:04:38 25 4
gpt4 key购买 nike

我是这个 Bootstrap Affix 的新手。当我问这个问题时,我会尽量表达清楚:我有一个正在开发的新网站。在页眉中,我在顶部有一张图片,然后是导航栏。

当用户滚动一定量时,我希望图片滚出页面顶部,导航栏“固定”在页面顶部。但是,当用户向上滚动页面时,我希望导航栏回到原来的位置,图片回到原来的位置。

我知道你必须使用类,但我不知道我应该使用什么类。

你们中的一些人可能会向我推荐解释它的外部链接,但我仍然感到困惑,不知道如何将其实现到我的编码中。我正在开发的这个网站将成为一个个人网站。

感谢任何帮助。如果您必须复制我的代码并以这种方式向我展示,请随时这样做。我只想知道如何使用我的编码来完成。

这是我的代码

<!DOCTYPE HTML>
<html>
<head>
<link rel="shortcut icon" type="image/x-icon" href="Favicon.ico" />
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<meta name="description" content="Allen Henderson's website">
<title>HOME | Allen Henderson</title>
</head>
<body>
<div id="nav-bar-container" data-spy="affix" data-offset-top="200">
<div id="logo">
<center><img src="img/navigation-bar-header-img.jpg" /></center>
</div>
<ul id="nav-bar">
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">CONTACT</a></li>
<li><a href="#">ENTERTAINMENT</a></li>
</ul>
</div>
<div id="main-content">
<h3>New Content I Have Added:</h3>
</div>
</body>
</html>

这是 CSS:

@font-face {

font-family: Hot Sweat;
src: url(fonts/HotSweat.ttf);
}

@font-face {

font-family: Rusted Orlando;
src: url('fonts/rusted_orlando/Rusted Orlando Demo.ttf');
src: url('fonts/rusted_orlando/Rusted Orlando Demo.otf');
}

@font-face {

font-family: Kimberly;
src: url(fonts/Kimberly/Kimberly.ttf);
src: url(fonts/Kimberly/Kimberly.otf);
}


body {
margin: 0;
}

#nav-bar-container {
background-color: #0404B4;
position: relative;
top: 0;
width: 100%;


}

#nav-bar-container.affix {

position: fixed;
top: 0;
}



#nav-bar {

background-color: #0404B4;
display: block;
position: relative;
float: right;
}

#nav-bar li {
display: inline;
padding: 10px;
display: inline-block;
}

#nav-bar li a {
text-decoration: none;
font-size: 25px;
font-family: Hot Sweat;
color: orange;
text-align: right;
}

#main-content h1 {
font-family: Rusted Orlando;
color: #0404B4;
}

如果您需要其他信息来回答问题,请询问,我会为您澄清。

最佳答案

您要查找的是设置为 top: 0position: stickyTake a look at this link它遍历了那部分 CSS。另一件事是查看您的整个 CSS,它非常困惑并且有很多相互冲突的 CSS 规则,尤其是涉及到 display 时。

关于html - 当用户滚动一定量时,如何将导航栏 "affix"本身设置到页面顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52452650/

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