【问题标题】:why Bootstrap navbar not collapse in my code为什么 Bootstrap 导航栏不会在我的代码中崩溃
【发布时间】:2019-12-13 05:09:40
【问题描述】:

这是我的引导代码,所以我尝试单独使用导航栏,当最小化它时它会崩溃,但是当我用我的代码添加它时,我做了一些更改,但不是在崩溃部分,所以之后它根本不会崩溃。

<nav class="navbar navbar-expand-lg">
        <a class="navbar-brand" href="#">WebFit</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse container" id="navbarSupportedContent">
          <ul class="navbar-nav mr-auto">
            <li class="nav-item">
              <a class="nav-link" href="#" id="home">Home <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">About us</a>
            </li>
            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Our blogs
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="#">recipes</a>
                <a class="dropdown-item" href="#">muscles</a>
                <!--<div class="dropdown-divider"></div>
                <a class="dropdown-item" href="#">lifestyle</a>
              </div>-->
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#">contact us</a>
            </li>
          </ul>
          <form class="form-inline my-2 my-lg-0 ">
            <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
            <button class="btn btn-outline-light my-2 my-sm-0" type="submit">Search</button>
          </form>
        </div>
    </nav>

【问题讨论】:

  • 欢迎来到 Stack Overflow _ 将导航栏的完整代码添加到您的问题中,以帮助贡献者查看问题是否/可能出在哪里

标签: html css bootstrap-4 navbar


【解决方案1】:

您在代码的错误部分添加了一个“容器”类,这导致了问题

如果您删除container,您的导航栏将按原样折叠

<div class="collapse navbar-collapse container" id="navbarSupportedContent">

应该是

<div class="collapse navbar-collapse" id="navbarSupportedContent">

【讨论】:

  • 感谢您的建议我试过了,但它没有工作导航栏仍然不会崩溃。我认为在崩溃类中我还缺少其他东西。
  • 在我回答你的问题@Yahya 之前,我把你的代码放在我自己电脑上的 Bootstrap4 环境中_当我删除container 类时,导航栏按预期折叠_你可能想关于清除浏览器缓存或在其他浏览器中尝试代码_试一试,如果仍然不起作用,请回复我; )
  • 再次感谢您提供的信息,我确实解决了问题,我只在导航栏标签中添加了一个类。
【解决方案2】:

尝试在 ul 标签内添加表单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多