【问题标题】:Bootstrap 4 navbar menu (mobile) style like in Bootstrap 3? [duplicate]Bootstrap 4 导航栏菜单(移动)样式与 Bootstrap 3 中的一样吗? [复制]
【发布时间】:2016-09-03 21:23:33
【问题描述】:

引导 4 示例

引导 3 示例

如何像在 Bootstrap 3 中一样获得 Bootstrap 4 菜单?

这段代码来自 bootstrap 4 http://v4-alpha.getbootstrap.com/examples/navbar/:

<div class="container">
      <nav class="navbar navbar-light bg-faded">
        <button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#navbar-header" aria-controls="navbar-header">
          &#9776;
        </button>
        <div class="collapse navbar-toggleable-xs" id="navbar-header">
          <a class="navbar-brand" href="#">Navbar</a>
          <ul class="nav 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" href="#">About</a>
            </li>
          </ul>
          <form class="form-inline pull-xs-right">
            <input class="form-control" type="text" placeholder="Search">
            <button class="btn btn-outline-success" type="submit">Search</button>
          </form>
        </div>
      </nav> <!-- /navbar -->
</div><!-- /container -->

【问题讨论】:

  • 请提供您的代码。
  • 来自引导样本link

标签: html css twitter-bootstrap twitter-bootstrap-4 bootstrap-4


【解决方案1】:

您需要在 bootstrap 4 中添加一些 CSS,我想他们正在这样做,因为您可以切换不同大小的菜单,因此您需要将媒体查询添加到您希望菜单打开的任何大小。像这样:

这里有一些用于引导 4 导航栏的自定义样式 Bootstrap 4 Navbar Fiddle

@media(max-width:33.9em) {
  .navbar .collapse {max-height:250px;width:100%;overflow-y:auto;overflow-x:hidden;}
  .navbar .navbar-brand {float:none;display: inline-block;}
  .navbar .navbar-nav>.nav-item { float: none; margin-left: .1rem;}
  .navbar .navbar-nav {float:none !important;}
  .nav-item{width:100%;text-align:left;}
  .navbar .collapse .dropdown-menu {
    position: relative;
    float: none;
    background:none;
    border:none;
  }
}

【讨论】:

  • 谢谢!这行得通。以及如何为选定的菜单项添加背景?
  • 这不适用于较新的引导版本 css
  • 我认为这是一个不好的例子,因为实现这一点不需要额外的 css。
  • @ram4nd 这个帖子已经有三年多了。当时这是 bootstrap 4 alpha,需要额外的 css。此后,他们对框架进行了大幅更新。
猜你喜欢
  • 2013-10-28
  • 2021-06-16
  • 2016-11-08
  • 1970-01-01
  • 2016-02-13
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多