【问题标题】:Navbar collapse at 992 without dropdown menu导航栏在 992 处折叠,没有下拉菜单
【发布时间】:2015-10-26 13:26:11
【问题描述】:

我在 992px 断点处更改了引导程序的导航栏折叠,但它仍然显示下拉菜单

http://imgur.com/WR4LS2o,qHvd6RH#0

使用此标准 css 代码

@media (max-width: 991px) {
    header nav.navbar-main.clearfix {
        background-color: transparent;
    }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        background-color: white;
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

我该怎么办?

(对于外部链接,我很抱歉,但我没有足够的声誉来链接图像)

【问题讨论】:

    标签: html css drop-down-menu twitter-bootstrap-3 navbar


    【解决方案1】:
    • 第一种方法是在覆盖 breakpoints(我认为这是最好的方法,因为它独自完成了整个工作)

    • 第二种方法也是将此css行添加到您给定的代码中:

      .navbar-nav .open .dropdown-menu {
          position: static;
          float: none;
          width: auto;
          margin-top: 0;
          background-color: transparent;
          border: 0;
         -webkit-box-shadow: none;
         box-shadow: none;
      }
      .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
          padding: 5px 15px 5px 25px;
      }
      .navbar-nav .open .dropdown-menu>li>a {
          line-height: 20px;
      }
      .navbar-default .navbar-nav .open .dropdown-menu>li>a {
          color: #777;
      }
      

    你可以找到一个带有默认导航栏here的小提琴

    【讨论】:

      【解决方案2】:

      这样解决

      @media (max-width: 991px) {
          .navbar-main .navbar-nav li ul {
              display: block;
              position: inherit;
              left: auto;
              top: auto;
              width: 100%;
              background: transparent;
              padding: 0 0 0 10px;
              z-index: 1;
              box-shadow: none;
          }
      
          .navbar-collapse.collapse.in {
              overflow-y: auto;
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-22
        • 1970-01-01
        • 2019-12-23
        • 1970-01-01
        • 1970-01-01
        • 2012-03-12
        • 1970-01-01
        • 2016-05-02
        相关资源
        最近更新 更多