【问题标题】:Bootstrap navigation - from bottom to top / affixBootstrap 导航 - 从下到上 / 词缀
【发布时间】:2014-08-26 12:51:10
【问题描述】:

请查看以下链接: bootstrap nav example

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

<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>

但它似乎不起作用..还有其他方法可以解决它吗?

【问题讨论】:

标签: jquery html css twitter-bootstrap


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    试试这个:

    你几乎是正确的!它的显示但格式不正确!您必须更改切换按钮的样式并将导航栏的宽度设置为 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>
    

    【讨论】:

    • 我已经尝试过该代码,但不幸的是它不起作用。你能这么好心看看这个布局吗? startbootstrap.com/template-overviews/grayscale我不知道为什么它不起作用..
    • 在那个网站上我想看什么?导航栏工作正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多