简体   繁体   English

导航栏中的 Bootsrap 4 汉堡菜单

[英]Bootsrap 4 hamburger menu in navbar

I am working on a website and I choose to use Bootstrap 4. I am trying to achieve a navbar design that always displays hamburger menu on the left and some navbar items on the right.我在一个网站上工作,我选择使用 Bootstrap 4。我正在尝试实现一个导航栏设计,该设计始终在左侧显示汉堡菜单,在右侧显示一些导航栏项目。 When the screen gets smaller and reaches certain breakpoint, I would like the items on the right to transfer to the hamburger menu on the left so that when it is viewed from tablet screen or smaller, the navbar has only hamburger menu on the left.当屏幕变小并达到某个断点时,我希望右侧的项目转移到左侧的汉堡菜单,这样当从平板电脑屏幕或更小的屏幕查看时,导航栏左侧只有汉堡菜单。 Here is the example navbar that Bootsrap 4 provided这是 Bootsrap 4 提供的示例导航栏

    <nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Navbar</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" id="navbarSupportedContent">
    <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 dropdown">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Dropdown
        </a>
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
          <a class="dropdown-item" href="#">Action</a>
          <a class="dropdown-item" href="#">Another action</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="#">Something else here</a>
        </div>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</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-success my-2 my-sm-0" type="submit">Search</button>
    </form>
  </div>
</nav>

I think I could work it out my mentioned design by tweaking this code above little bit.我想我可以通过稍微调整上面的代码来完成我提到的设计。 But I'm simply don't know how can I do this.但我根本不知道我该怎么做。 Anybody who can suggest me links, articles that does the same thing I'm trying to express, or you could just simply provide me some code sample.任何可以建议我的链接、与我试图表达的内容相同的文章的人,或者您可以简单地向我提供一些代码示例。 Thank you.I will leave a reference image so that you may understand what I am trying to say.谢谢。我会留下参考图片,以便您理解我想说的。 (Click on the link to see the image) So the hamburger menu will be on right and when it is collapsed, the hamburger menu now will simply contains the rest of navbar links (单击链接查看图像)因此汉堡菜单将在右侧,当它折叠时,汉堡菜单现在将仅包含导航栏链接的 rest

Try this, and let me know is that you're looking for.试试这个,让我知道你正在寻找。

@media only screen and (max-width: 600px) {
.navbar-brand {
    display:none !important;
}
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM