标题中的粘性导航栏[关闭]

Posted

技术标签:

【中文标题】标题中的粘性导航栏[关闭]【英文标题】:Sticky navigation bar in header [closed] 【发布时间】:2014-02-12 16:47:25 【问题描述】:

您好,我正在尝试让导航菜单保持在页面顶部。

帮助位于顶部的搜索栏,但我希望主要是导航,并且在 StackExchange 所在的位置,但左侧更多是我的徽标。

当我向下滚动时,nav menu-header 堆叠在顶部,内容在其后面。

我没有代码,因为我很生气而且我不知道从哪里开始使它们一个下一个)这样,但只有导航菜单固定,标题消失了,但是当我修复标题时......不可能向下滚动......如果有人能给我html和CSS示例,我会很高兴......因为我不知道该怎么做

【问题讨论】:

使用互联网卢克! “我没有代码,因为我很生气而且我不知道从哪里开始我试图在一个 div 中制作所有内容,但什么也没发生” --- 这就像告诉你汽车修理工朋友,你没有车可以给他看,但你知道它坏了,他能把它修好吗,即使它在三个县以外的沟里。 【参考方案1】:

设置您的标题以使其具有如下 css 属性:

基本 HTML:

<html>
    <head><title>Sticky header</title><head>
    <body>
        <div id="header>Your nav goes here</div>
        <div id="content">Content things go here.</div>
    </body>
</html>

CSS

#header 
    position: fixed;
    top: 0;
    z-index: 500;
    height: 45px;


#content 
    padding-top: 50px;

这样,无论用户是否向下滚动,您都可以确保您的标题始终可见,并且 z-index 是为了确保标题始终位于其他内容之上,如果您有modals, 给出模态 z-index: 1000;这样您就可以确保模态框不会被您的标题剪切。

希望这会有所帮助。

【讨论】:

这是解决方案的一部分,尽管没有办法真正判断 OP 是否已经安排了他的标记以便它可以工作。您还需要设置一些顶部填充或边距,以确保不会隐藏在 neth 下的内容,因为 position: fixed 会从文档流中删除 #header div。 这只是一个示例,以便将其应用于他的标记。不过,我只是编辑了一个基本的 html 示例。 当然,与其说是批评(至少你提供了一些代码和解释!)不如说是改进。 好吧,他提出的要求很明确,尽管他可以提供他的一些代码,但我认为通过基本的 html 示例,他可以将其应用于他的(或任何)标记。 谢谢你,我认为这可能有效,我现在就试试))【参考方案2】:

试试这个:

.navbar 
 position: fixed;
 top:0;
 right: 0;
 left: 0;
 z-index: 1030;

【讨论】:

以上是关于标题中的粘性导航栏[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

到达页面底部时,粘性导航栏闪烁

粘性导航栏不起作用

粘性导航栏可变大小更改滚动位置

由于下面的内容,粘性导航栏停止工作[重复]

如何创建滚动后固定在顶部的粘性导航栏

使用粘性导航栏自动滚动 Flexbox 列