Bootstrap导航 - 从下到上/附加

时间:2014-08-25 19:11:47

标签: jquery html css twitter-bootstrap

请查看以下链接: bootstrap nav example

我想在导航方面取得同样的结果。因此,当我们开始浏览网页时,菜单位于底部,向下滚动后,它会停留在顶部并保持不变。我在Bootstrap的doc中读到它可能与词缀有关。但是 - 我不清楚如何实现这一目标。我使用过这样的代码:

<nav class="navbar navbar-custom affix-bottom" role="navigation" data-spy="affix">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">
                    <i class="fa fa-bars"></i>
                </button>
                <a class="navbar-brand page-scroll" href="#page-top">
                    <i class="fa fa-play-circle"></i>  <span class="light">Start</span> Bootstrap
                </a>
            </div>

            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse navbar-right navbar-main-collapse">
                <ul class="nav navbar-nav">
                    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                    <li class="hidden">
                        <a href="#page-top"></a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#about">About</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#download">Download</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#contact">Contact</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>

但它似乎不起作用..还有其他想法如何处理它?<​​/ p>

2 个答案:

答案 0 :(得分:0)

查看您链接的主题的来源,他们所做的只是将初始内容放在普通导航栏上方。

<div id="home" class="flexslider">
    <!-- div stuff -->
</div>
<header class="main">
    <div class="container>
        <!-- navbar stuff -->
    </div>
</header>

这会使导航栏最初保持在底部,然后在您单击初始按钮或向下滚动后,标题将保留在页面顶部以用于网站的其余部分。

答案 1 :(得分:0)

试试这个:

你几乎是对的!它显示但不是正确的格式!您必须更改切换按钮的样式并为导航栏设置宽度100%

<nav style="width:100%" class="navbar navbar-custom affix-bottom" role="navigation" data-spy="affix">
        <div class="container-fluid">
            <div class="navbar-header">
                <button style="background-color:lightgray" type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">
                    <i class="fa fa-bars"></i>
                </button>
                <a class="navbar-brand page-scroll" href="#page-top">
                    <i  class="fa fa-play-circle"></i>  <span class="light">Start</span> Bootstrap
                </a>
            </div>

            <!-- Collect the nav links, forms, and other content for toggling -->
            <div class="collapse navbar-collapse navbar-right navbar-main-collapse">
                <ul class="nav navbar-nav">
                    <!-- Hidden li included to remove active class from about link when scrolled up past about section -->
                    <li class="hidden">
                        <a href="#page-top"></a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#about">About</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#download">Download</a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#contact">Contact</a>
                    </li>
                </ul>
            </div>
            <!-- /.navbar-collapse -->
        </div>
        <!-- /.container -->
    </nav>