0

I am trying to collpase navbar for tablet sizes,I have used the following code:

 <nav class="navbar navbar-default navbar-custom" style="background-color: white; border: none; margin-top: 10px;" role="navigation">
     <div class="container-fluid">    
         <div class="navbar-header">    
             <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                 <span class="sr-only"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
                 <span class="icon-bar"></span>
             </button>    
          </div>    
          <div class="collapse navbar-collapse  navbar-custom" id="myNavbar">
              <ul class="nav navbar-nav">
                  <li class="button hvr-sweep-to-bottom "><a href="About.aspx">Home</a></li>
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 1</a></li>    
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 2</a></li>
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 3</a></li>
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 4</a></li>
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 5</a></li>
                  <li class="button hvr-sweep-to-bottom"><a href="#">Page 6</a></li>    
              </ul>    
          </div>

My navbar does collpase for mobile devices and working perfectly for mobile,the problem is I am using a class called .custom-navbar to customize the standard navbar and trying to figure out how to collpase it for mobile devices say 1199px, I am trying to work around this code to get my desired result

@media screen and (max-width:1000px){


    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        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;
    }
     .navbar-collapse.collapse.in {
        display: none!important;
    }
}

Working example :

@media screen and (max-width:1000px){


    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        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;
    }
     .navbar-collapse.collapse.in {
        display: none!important;
    }
}
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<nav class="navbar navbar-default navbar-custom" style="background-color: white; border: none; margin-top: 10px;" role="navigation">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>
    <div class="collapse navbar-collapse  navbar-custom" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="button hvr-sweep-to-bottom "><a href="About.aspx">Home</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 1</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 2</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 3</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 4</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 5</a></li>
        <li class="button hvr-sweep-to-bottom"><a href="#">Page 6</a></li>
      </ul>
    </div>
Anwar
  • 4,162
  • 4
  • 41
  • 62
sm.ali
  • 65
  • 1
  • 12

0 Answers0