html - 将导航栏移动到标题 Bootstrap 下方

标签 html css twitter-bootstrap navbar

我对 Bootstrap 很陌生,我想知道是否有人可以就如何将导航栏放置在标题下方提供一些建议。这是我当前的两个代码:

标题:

        <div class="row">
            <div class="col-lg-12">
                <div class="intro-message">
                    <h1>HOST</h1>
                    <h3>two is better than one</h3>
                    <hr class="intro-divider">
                    <ul class="list-inline intro-social-buttons">
                        <li>
                            <a href="https://twitter.com/SBootstrap" class="btn btn-default btn-lg"><i class="fa fa-twitter fa-fw"></i> <span class="network-name">Twitter</span></a>
                        </li>
                        <li>
                            <a href="https://github.com/IronSummitMedia/startbootstrap" class="btn btn-default btn-lg"><i class="fa fa-github fa-fw"></i> <span class="network-name">Github</span></a>
                        </li>
                        <li>
                            <a href="#" class="btn btn-default btn-lg"><i class="fa fa-linkedin fa-fw"></i> <span class="network-name">Linkedin</span></a>
                        </li>
                    </ul>
                </div>
            </div>
        </div>

    </div>

导航栏:

<nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation">
        <div class="container topnav">
            <!-- Brand and toggle get grouped for better mobile display -->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand topnav" href="/">Host</a>
            </div>

        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav navbar-right">
                <li>
                    <a href="#">Login</a>
                </li>
                <li>
                    <a href="#">Sign up</a>
                </li>
            </ul>

            <form class="navbar-form navbar-right" role="search">
              <div class="form-group">
                <input type="text" class="form-control" placeholder="Search">
              </div>
              <button type="submit" class="btn btn-default">Submit</button>
            </form>

        </div>
        <!-- /.navbar-collapse -->
    </div>
    <!-- /.container -->
</nav>

任何善意的建议和提示将不胜感激。我对编程也相当陌生,所以很好的解释一直在路上! =)

最佳答案

改变一下

navbar-fixed-top

至 导航栏顶部

编辑第二个答案:

更改为

<nav id="myNav" class="navbar navbar-default" role="navigation">

您将需要添加 jquery 引用和这个小脚本。

var headerHeight = 200;

$(window).bind('scroll', function () {
if ($(window).scrollTop() > headerHeight) {
    $('#myNav').removeClass('navbar-top');
    $('#myNav').addClass('navbar-fixed-top');
} else {
    $('#myNav').removeClass('navbar-fixed-top');
    $('#myNav').addClass('navbar-top');
}
});  

基本上,它的作用是检查您从顶部滚动了多少,当您超过标题高度时,它会修复导航以保持在顶部。您只需将 headerHeight 值更改为标题高度即可。

关于html - 将导航栏移动到标题 Bootstrap 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31365445/

相关文章:

javascript - 使用 Javascript 的移动重定向 URL

html - 集中一个内容左对齐的 div

php - 在 PHP 中将变量应用于 DIV 类

css - VS 错误 : Octal escape sequences are only supported in ECMAScript 3 compatibility mode

html - 创建适应元素高度的响应箭头

javascript - JS/PHP 邮件处理程序单选按钮

javascript - 无法将输入范围值正确连接到 JavaScript 计算

javascript - 相对于鼠标滚动位置定位 div

html - 图片未显示在移动设备上

jquery - 如果打开第二个模态,则将第一个模态隐藏在叠加层后面