html - 导航栏不会跟随用户

标签 html css twitter-bootstrap navbar

我试图在用户向下滚动时让水平导航栏固定在屏幕上。然而,导航栏就是不固定。

        <nav id="navbar" class="navbar navbar-inverse container affix-bottom" data-spy="affix" data-offset-top="197">
        <ul class="nav navbar-nav" style="float:left">
            <li><a href="#"><img src="logo-transparent.gif" style="height: 4em; margin-top: -1em;"/></a></li>
            <li><a href="#"><img src="logo-name.png" style="width: auto; height: 3em; margin-top: -1em;"/></a></li>
        </ul>
        <ul class="nav navbar-nav" style="float:right;">
          <li><button id="apply-button-nav" class="nav-button each-button">Apply</button></li>
          <li><button id="about-button-nav" class="nav-button each-button">About</button></li>
          <li><button id="sponsor-button-nav" class="nav-button each-button">Sponsor</button></li>
        </ul>
    </nav>

最佳答案

在样式中使用position:fixed。这固定了位置。

根据 W3Schools:

The element is positioned relative to the browser window

这意味着它将相对于窗口固定在屏幕上。您可以在此处阅读有关 position 样式属性的更多信息:

Mozilla Developer Docs - Position

关于html - 导航栏不会跟随用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37382179/

相关文章:

javascript - 是否可以检测我的 div 中的文本是否超过一行?

javascript - 使用 Flexbox 时平滑滚动

javascript - 检测文本是否溢出 :ellipsis is active on input field

html - 我如何换行文本,这样我的 Accordion 图像就不会超出我的 Accordion 范围

html - 如何使用图标和标题正确设置列表项的样式

html - 如何删除水平滚动条

javascript - float div 周围的暗区

css - 跟踪 CSS 框架的使用

javascript - Bootstrap 模式未按我的要求显示

javascript - 如何在不调整主要内容边距的情况下设置可折叠的侧边导航?