Bootstrap 3 Navbar Collapse - change breakpoint for a specific navbar

人盡茶涼 提交于 2020-01-06 03:17:13

问题


How to change breakpoint for collapse for a specific navbar, not all navbars.

I want this navbar to collapse at 500px:

  <ul class="navbar-collapse-500 nav navbar-nav">
    <li class="active">
      <a href="#">Link1</a>
    </li>
    <li>
      <a href="#">Link2</a>
    </li>
    <li>
      <a href="#">Link3</a>
    </li>
    <li></li>
  </ul>

I want to add CSS style for my class .navbar-collapse-500 which will add collapsing for 500px and do not touch collapse breakpoint for standard navbar-nav class.


回答1:


Why not just add this to your CSS file:

@media (max-width: 500px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}


来源:https://stackoverflow.com/questions/37378706/bootstrap-3-navbar-collapse-change-breakpoint-for-a-specific-navbar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!