jquery - Bootstrap 将默认导航栏转换为固定导航栏

标签 jquery html css twitter-bootstrap

我怎样才能改变我的默认导航栏

Screenshot of default navbar

进入一个固定的导航栏(当我滚动时)

Screenshot of fixed navbar

这是我的示例代码:

 <div class="navbar navbar-default">
                <div class="navbar-header">
                  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                  </button>
                  <a class="navbar-brand" href="#">Brand</a>
                </div>
                <div class="navbar-collapse collapse navbar-responsive-collapse">
                  <ul class="nav navbar-nav">
                    <li class="active"><a href="#">Active</a></li>
                    <li><a href="#">Link</a></li>
                    <li class="dropdown">
                      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                      <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li class="divider"></li>
                        <li class="dropdown-header">Dropdown header</li>
                        <li><a href="#">Separated link</a></li>
                        <li><a href="#">One more separated link</a></li>
                      </ul>
                    </li>
                  </ul>
                  <form class="navbar-form navbar-left">
                    <input type="text" class="form-control col-lg-8" placeholder="Search">
                  </form>
                  <ul class="nav navbar-nav navbar-right">
                    <li><a href="#">Link</a></li>
                    <li class="dropdown">
                      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                      <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                      </ul>
                    </li>
                  </ul>
                </div>
              </div>
            </div>

当我插入 data-spy="affix"data-offset-top="200" 时,它起作用了,但它看起来不像我想要的那样。

Screenshot of my navbar

我应该编写另一个 CSS 类还是有更简单的解决方案?

最佳答案

我的猜测:添加 navbar-fixed-top 类即可。

<div class="navbar navbar-default navbar-fixed-top">

关于jquery - Bootstrap 将默认导航栏转换为固定导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36772781/

相关文章:

html - HTML/CSS 网页顶部令人讨厌的白条

javascript - 有没有更好的方法来使用 Javascript 为菜单添加/删除类

css - 如何更改点击时按钮的颜色?

jquery - 过滤后更新数据表信息

javascript - 如何在输出窗口中显示数组内容?

javascript - 触发器比函数先执行?

html - CSS 定位在代码编辑器中不起作用

html - 选中/取消选中时如何使用相同的关键帧?

javascript - 并发动画结束时的jquery

javascript - 为什么当我在 iPad 中按下 GO 时,没有聚焦下一个输入?