【问题标题】:Bootstrap 4 navbar-toggler with separate navbar linksBootstrap 4 导航栏切换器,带有单独的导航栏链接
【发布时间】:2017-04-15 22:34:17
【问题描述】:

我一直在制作一个固定的导航栏,它需要在所有设备上都可见 navbar-toggler(我删除了 navbar-toggleable-md 类来实现这一点)。它需要在左侧,导航栏品牌在其前面,而另一组链接(在切换器之外)需要在右侧。

像这样:

问题是,无论我做什么,那些正确的链接都拒绝保持内联,我的导航栏变成了两行。

这是我一直在使用的代码的基本大纲。我做错了什么?

<nav class="navbar navbar-inverse fixed-top bg-inverse">
      <button class="navbar-toggler navbar-toggler-left ml-5" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
      <div class="collapse navbar-collapse" id="navbarCollapse">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
          </li>
        </ul>
      </div>
  <div class="float-right">
    <a>Link</a>
  </div>
</nav>

有人,请帮忙!谢谢!

【问题讨论】:

    标签: css twitter-bootstrap bootstrap-4


    【解决方案1】:

    将导航栏更改为flex-row。默认情况下它是方向:列,它将使导航栏元素垂直堆叠成 2 行,就像你看到的那样。

    另外,将额外的链接放在品牌之后,并使用ml-auto 将其推到右侧...

    <nav class="navbar navbar-inverse fixed-top bg-inverse flex-row flex-wrap">
        <button class="navbar-toggler navbar-toggler-left ml-5" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <a class="navbar-brand" href="#">Brand</a>
        <ul class="navbar-nav ml-auto">
            <li class="nav-item">
                 <a class="nav-link" href="#">Link</a>
            </li>
        </ul>
        <div class="collapse navbar-collapse w-100" id="navbarCollapse">
            <ul class="navbar-nav mr-auto">
                <li class="nav-item active">
                    <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                </li>
                <li class="nav-item">
                    <a class="nav-link" href="#">Link</a>
                </li>
            </ul>
        </div>
    </nav>
    

    http://www.codeply.com/go/CUCeeElIcI

    【讨论】:

    • 就是这样!谢谢,ZimSystem!你是救生员!
    猜你喜欢
    • 2018-01-22
    • 2013-08-13
    • 2018-10-07
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2019-10-22
    • 2018-03-13
    相关资源
    最近更新 更多