【问题标题】:How to make Navbar collapse from 1024 pixel screen size如何使导航栏从 1024 像素屏幕尺寸折叠
【发布时间】:2018-07-14 20:51:29
【问题描述】:

我知道有很多解决方案,但它们对我没有用。不知道是什么问题:

我想要的是我的导航菜单从屏幕尺寸 1024 像素折叠 我也查了:

Bootstrap: How to collapse navbar earlier

.navbar-nav li:hover{
  background: #f1b703 !important;
}

.navbar-nav li:hover a{
  color: #fff !important;
}



.icon_ref{
  padding: 15px 5px !important;
}


.icon_ref i {
  font-size: 18px;
}



.navbar-nav li a{
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-family:'Lato';
  color: black !important;
  line-height: 56px;
}

@media (min-width: 768px)
{
  .navbar-left {
    position: relative;
    left: 9%;
  }

  .logo{
    position: relative;
    left: 100%;
    bottom:12%;
}

}

@media (max-width: 1125px) and (min-width: 1024px){

  .navbar-nav li a{
    padding-left: 6px !important;
    padding-right: 7px !important;    
  }

 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">


<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>



<div class="navbar navbar-default navbar-fixed-top">
    <div class="container-fluid">

        <div class="navbar-header">
            <button button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" rel="home" href="#" title="Buy Sell Rent Everyting">
<!--                 <img style="max-width:100px; margin-top: -7px;"
                     src="//www.google.com/favicon.ico">
 -->
                     <img style=" margin-top: -7px;"
                     src="http://madisonmountaineering.com/wp-content/uploads/2014/03/MM_header_logo.png">
                
            </a>
        </div>
        
        <div id="navbar" class="collapse navbar-collapse navbar-responsive-collapse">
             <ul class="nav navbar-nav navbar-left" >
            <li><a href="http://madisonmountaineering.com/about/">ABOUT</a></li>
            <li><a href="http://madisonmountaineering.com/#expeditions">EXPEDITIONS</a></li>
            <li><a href="http://madisonmountaineering.com/gallery/">GALLERY</a></li>
            <li><a href="http://madisonmountaineering.com/#press">PRESS</a></li>
            <li><a href="http://madisonmountaineering.com/garrettmadison/">GARRETT MADISON</a></li>
            <li><a href="http://madisonmountaineering.com/#contact">CONTACT US</a></li>
            <li><a href="http://madisonmountaineering.com/dispatches/" style="color: red !important;">DISPATCHES</a></li>
            <li><a href="https://www.facebook.com/MadisonMtng" class="icon_ref"><i class="fa fa-facebook" style="color: #3b5998;"></i></a></li>
            <li><a href="https://twitter.com/madisonmtng" class="icon_ref"><i class="fa fa-twitter" style="color: #00aced;"></i></a></li>
           
            <li><a href="https://youtube.com/madisonmtng" class="icon_ref"><i class="fa fa-youtube" style="color: #bb0000;"></i></a></li>
            <li><a href="https://instagram.com/madisonmtng" class="icon_ref"><i class="fa fa-instagram" style="color: #5e3e23;"></i></a></li>
            <li><a href="https://plus.google.com/madisonmtng" class="icon_ref"><i class="fa fa-google-plus" style="color: #dd4b39;"></i></a></li>
          </ul>
    </div>

    </div>
</div>

这是cs,我已经编写了css,我尝试了stackoverflow类似问题中其他类似问题的代码。

我不知道媒体查询的位置是错误的还是没用的。

提前致谢....

【问题讨论】:

    标签: twitter-bootstrap


    【解决方案1】:

    使用以下 css 代码并根据需要提供值。这将为折叠菜单提供断点。

    已更新。 我为每个地方添加了一个额外的类 .navigatsioon 。然后就成功了

    @media (max-width: 1024px) {
      .navigatsioon ul.nav.navbar-nav {
        margin-left: -15px;
      }
      .navigatsioon .navbar-header {
        float: none;
      }
      .navigatsioon .navbar-left,
      .navbar-right {
        float: none !important;
      }
      .navigatsioon .navbar-toggle {
        display: block;
      }
      .navigatsioon .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
      }
      .navigatsioon .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
      }
      .navigatsioon .navbar-collapse.collapse {
        display: none!important;
      }
      .navigatsioon .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
      }
      .navigatsioon .navbar-nav>li {
        float: none;
      }
      .navigatsioon .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
      }
      .navigatsioon .collapse.in {
        display: block !important;
      }
    }
    
    .navbar-nav.navbar-center {
        position: absolute;
        left: 45%;
        transform: translatex(-45%);
    }
    
    .navbar .navbar-brand {
      padding-top: 5px;
      padding-left:150px;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    
    <div class="navbar navbar-default navbar-fixed-top navigatsioon">
      <div class="container-fluid">
    
        <div class="navbar-header navigatsioon">
          <button button type="button" class="navbar-toggle collapsed navigatsioon" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
          <a class="navbar-brand navbar-center navigatsioon" rel="home" href="#" title="Buy Sell Rent Everyting" >
            <!--<img style="max-width:100px; margin-top: -7px;"
            src="//www.google.com/favicon.ico">
         -->
            <img style=" margin-top: -7px;" src="http://madisonmountaineering.com/wp-content/uploads/2014/03/MM_header_logo.png">
    
          </a>
        </div>
    
        <div id="navbar" class="collapse navigatsioon navbar-collapse navbar-responsive-collapse">
          <ul class="nav navigatsioon navbar-nav navbar-center">
            <li><a href="http://madisonmountaineering.com/about/">ABOUT</a></li>
            <li><a href="http://madisonmountaineering.com/#expeditions">EXPEDITIONS</a></li>
            <li><a href="http://madisonmountaineering.com/gallery/">GALLERY</a></li>
            <li><a href="http://madisonmountaineering.com/#press">PRESS</a></li>
            <li><a href="http://madisonmountaineering.com/garrettmadison/">GARRETT MADISON</a></li>
            <li><a href="http://madisonmountaineering.com/#contact">CONTACT US</a></li>
            <li><a href="http://madisonmountaineering.com/dispatches/" style="color: red !important;">DISPATCHES</a></li>
            <li><a href="https://www.facebook.com/MadisonMtng" class="icon_ref"><i class="fa fa-facebook" style="color: #3b5998;"></i></a></li>
            <li><a href="https://twitter.com/madisonmtng" class="icon_ref"><i class="fa fa-twitter" style="color: #00aced;"></i></a></li>
    
            <li><a href="https://youtube.com/madisonmtng" class="icon_ref"><i class="fa fa-youtube" style="color: #bb0000;"></i></a></li>
            <li><a href="https://instagram.com/madisonmtng" class="icon_ref"><i class="fa fa-instagram" style="color: #5e3e23;"></i></a></li>
            <li><a href="https://plus.google.com/madisonmtng" class="icon_ref"><i class="fa fa-google-plus" style="color: #dd4b39;"></i></a></li>
          </ul>
        </div>
    
      </div>
    </div>

    【讨论】:

    • 你需要导航栏的扩展版吗?
    • 不,我只有很好的导航栏,它现在在 768px 中折叠,但我希望它从 1024px 折叠 .. 我正在使用 bootstrap 3。 css和bootstrap文件的放置位置有什么问题吗???
    • 检查这个例子。但不幸的是,它不适用于 3.3.7 bootply.com/120604 版本。我认为没有。
    • 检查更新的答案。我不得不添加一个额外的类来让它工作。但它只会完成工作。我认为这不是一个好方法。但我没有其他选择
    猜你喜欢
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2014-04-23
    • 2017-12-21
    • 1970-01-01
    • 2017-04-15
    • 2017-11-28
    • 1970-01-01
    相关资源
    最近更新 更多