【问题标题】:Bootstrap 4 disable navbar-collapse in containerBootstrap 4 在容器中禁用导航栏折叠
【发布时间】:2017-06-20 03:04:42
【问题描述】:

您好,我想在 Bootstrap 4 中禁用导航栏折叠。如果导航栏占据整个宽度,但在导航栏内,容器类只允许默认宽度放置内容,那就太好了。

我已经尝试过这个Disable responsive navbar in bootstrap 4,但这不适用于其中的容器。

但这不起作用。

<nav class="navbar navbar-light bg-faded justify-content-between flex-nowrap flex-row">
  <div class="container">
    <a href="/" class="navbar-brand">PIM</a>
    <ul class="nav navbar-nav flex-row">
      <li class="nav-item"><a class="nav-link pr-3" href="">Login</a></li>
      <li class="nav-item"><a class="nav-link" href="">Sign up</a></li>
    </ul>
  </div>
</nav>

看起来像:

但应该没有换行符。

如果登录在导航栏中左对齐并且注册在导航栏中右对齐,那也很好。

【问题讨论】:

    标签: twitter-bootstrap bootstrap-4


    【解决方案1】:

    对于 bootstrap 4 beta 版本

    只需将navbar-expand 添加到&lt;nav&gt;

    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js"></script>
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" rel="stylesheet"/>
    <nav class="navbar navbar-expand navbar-light bg-light">
      <a class="navbar-brand" href="#">Navbar</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="navbarNav">
        <ul class="navbar-nav">
          <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="#">Features</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">Pricing</a>
          </li>
          <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
          </li>
        </ul>
      </div>
    </nav>

    【讨论】:

    • 适用于 Bootstrap 4.3.1
    【解决方案2】:

    只需使用navbar-toggleable-xl..

    编辑 - Bootstrap 4 beta 现在是navbar-expand

    <nav class="navbar navbar-toggleable-xl navbar-inverse bg-primary">
        <div class="container">
            <a class="navbar-brand" href="#">Navbar</a>
            <div class="navbar-collapse collapse">
                <ul class="navbar-nav">
                    <li class="nav-item">
                        <a class="nav-link" href="#">Link</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>
    </nav>
    

    http://www.codeply.com/go/8FF7HX22L3

    或者,可以使用 flexbox 实用程序类来完成...

    <nav class="navbar navbar-light bg-faded justify-content-between flex-nowrap flex-row">
        <div class="container">
            <a href="/" class="navbar-brand float-left">PIM</a>
            <ul class="nav navbar-nav flex-row float-right">
                <li class="nav-item"><a class="nav-link pr-3" href="">Login</a></li>
                <li class="nav-item"><a class="nav-link" href="">Sign up</a></li>
            </ul>
        </div>
    </nav>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-25
      • 2020-04-12
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 2016-02-02
      相关资源
      最近更新 更多