Html 如何使导航栏粘贴到顶部

Html 如何使导航栏粘贴到顶部,html,css,Html,Css,由于某种原因,位置:粘性不起作用。我使用的是导航栏,当你加载页面时,导航栏并不完全在顶部,而是稍微低一点,我希望当我在它下面滚动时,它保持在顶部。我在另一个页面上使用了同样的原理,它起了作用,我能看到的唯一区别是,在那个页面上,它不是任何元素的子元素,而现在它是 #导航条{ 宽度:100%; } #导航条{ 列表样式类型:无; 位置:粘性; 排名:0; 保证金:0; 填充:0; 溢出:隐藏; 背景色:#333; 文本对齐:居中; } #巴里导航{ 显示:内联块; } #导航栏李a{ 显示:块;

由于某种原因,位置:粘性不起作用。我使用的是导航栏,当你加载页面时,导航栏并不完全在顶部,而是稍微低一点,我希望当我在它下面滚动时,它保持在顶部。我在另一个页面上使用了同样的原理,它起了作用,我能看到的唯一区别是,在那个页面上,它不是任何元素的子元素,而现在它是

#导航条{
宽度:100%;
}
#导航条{
列表样式类型:无;
位置:粘性;
排名:0;
保证金:0;
填充:0;
溢出:隐藏;
背景色:#333;
文本对齐:居中;
}
#巴里导航{
显示:内联块;
}
#导航栏李a{
显示:块;
颜色:白色;
文本对齐:居中;
填充:15px 25px;
文字装饰:无;
字号:2rem;
}

鞋店

您应该能够使用
位置:fixed
将元素保持在屏幕上的适当位置。
由于您有
top:0
,因此将
位置固定将导致导航条粘在屏幕顶部。

您应该能够使用
位置:固定
在屏幕上保持一个元素。
由于您有
top:0
,因此固定
位置将导致导航条粘在屏幕顶部。

如果您喜欢引导,我强烈建议您使用以下代码。要使导航栏顶部粘粘,只需将.fixed top类添加到导航栏

注意:我使用了Bootstrap 4。您应该使用这些框架尽可能减少CSS代码。这样,您就可以拥有一个干净、美观的UI

我添加了一个容器并编写了一个示例文本,以帮助您了解它的工作原理。运行代码并向下滚动。当我们向下滚动时,您将看到导航栏保持在其位置,文本滚动。

<强>优势:如果你考虑这个,你可以像这样简单地删除你的CSS类。除此之外,最大的优点是您可以在样式表中自定义BS4类。所以使用引导是值得的


引导示例

粘性导航条

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本


如果您喜欢引导,我强烈建议您使用以下代码。要使导航栏顶部粘粘,只需将.fixed top类添加到导航栏

注意:我使用了Bootstrap 4。您应该使用这些框架尽可能减少CSS代码。这样,您就可以拥有一个干净、美观的UI

我添加了一个容器并编写了一个示例文本,以帮助您了解它的工作原理。运行代码并向下滚动。当我们向下滚动时,您将看到导航栏保持在其位置,文本滚动。

<强>优势:如果你考虑这个,你可以像这样简单地删除你的CSS类。除此之外,最大的优点是您可以在样式表中自定义BS4类。所以使用引导是值得的


引导示例

粘性导航条

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面出版软件的发布,包括Lorem Ipsum版本

使用此css:

#nav-bar{
position:fixed;
top:0;
left:0;
width:100%;
}
使用此css:

#nav-bar{
position:fixed;
top:0;
left:0;
width:100%;
}

你喜欢添加Bootstrap吗?codepen.com在这里添加你的代码,这样我们就可以使用它了?当然,@bennkingyd你喜欢添加Bootstrap吗?codepen.com在这里添加你的代码,这样我们就可以使用它了?当然,@bennkingyd有件事,是的,我可以使用Bootstrap,但是,我这样做是为了更好地练习和理解代码,以及为什么有些东西有效,而有些东西无效,但非常感谢您的回答@罗汉Rao@simic21不客气。你能告诉我什么东西不起作用吗?@simic21,我发现你希望导航条只有在我们滚动时才会粘住。我会更新我的答案并让你知道。请给我一些时间:)(我正在吃晚饭:P)不用着急,是的,当我在它下面滚动时,我想让它贴在顶部,这是我的代码笔,这样你可以在需要时检查它。@simic21我已经更新了我的答案。请运行代码片段,您将找到解决方案。希望这有帮助。有一件事,是的,我可以使用bootstrap,但是,我这样做是为了更好地练习和理解代码,以及为什么有些东西可以工作,而有些东西不行,但非常感谢您的回答@罗汉