css - Bootstrap 4 Navbar 在手机上从上到下打开

标签 css twitter-bootstrap bootstrap-4 navbar

我的导航栏在桌面和移动分辨率下都表现出色。我遇到的唯一问题是,一旦网站缩小到移动大小,导航栏就会最小化为一个图标(这绝对没问题)并从左到右而不是从上到下扩展(这就是问题所在)。它看起来很难看,我找不到解决方案。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
            <a href="index.html"><img src="images/finfab-logo.jpg" alt="Company logo"></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 ml-auto">
                <li class="nav-item active">
                  <a class="nav-link text-white" href="index.html">Home <span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="about.html">About<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="contact.html">Contact<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="testimonials.html">Testimonials<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="recent.html">Recent Work<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="industrial.html">Industrial<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="domestic.html">Domestic<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="steel.html">Steel<span class="sr-only">(current)</span></a>
                </li>
                <li class="nav-item active">
                  <a class="nav-link text-white" href="extensions.html">Extensions<span class="sr-only">(current)</span></a>
                </li>
              </ul>

            </div>
          </nav>

没有关于此的样式,因为我没有想法。

.navbar .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #006600;
    border-radius: 10px;
}

.navbar{
  display: flex;
}

.navbar-toggler{
  flex:1;
}

.navbar-collapse{
  flex:3;

}

.navbar-nav{
  border:1px solid;
  border-radius: 10px;
  border-color: #003300;
  background-color: #003300;
}

.nav-item{
  font-size: 25px;
  font-weight: lighter;
}

.nav-link{
  color:#003300;
}

最佳答案

只需删除您添加的自定义 flex CSS,导航栏就会在移动设备上从上到下显示。保留样式、颜色、边框等的 CSS。

.navbar .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #006600;
    border-radius: 10px;
}

.navbar-nav{
  border:1px solid;
  border-radius: 10px;
  border-color: #003300;
  background-color: #003300;
}

.nav-item{
  font-size: 25px;
  font-weight: lighter;
}

.nav-link{
  color:#003300;
}

https://www.codeply.com/go/v7I5von1Xx

关于css - Bootstrap 4 Navbar 在手机上从上到下打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49329338/

相关文章:

html - 仅使用 css 设置图像源

css - 如何垂直居中 bootstrap 3 行和列?

css - 页面加载后隐藏单个 "accordion-toggle"

javascript - ngbNav 中的非事件选项卡验证

bootstrap-4 - bootstrap-table (wenzhixin) 通过服务器的表格分页不起作用

java - 为什么我的下拉菜单可以离线使用,但不能在我的服务器上使用?

html - 如何使用纯 html 代码添加切换效果?

jQuery UI 对话框调整大小关闭按钮

css - 将按钮组分成​​两半

css - 为什么我不能在垂直导航栏中隐藏子菜单?