css - navbar dropdown menus display issue on mobile and small devices with media query -


not big expert in css , responsiveness design, try collapse navbar using media query. issue dropdown menus, responsive design not applied correctl : dropdown menus displayed on large desktop device.

what want :

result expected

but result obtain :

current result

my code following :

    <nav class="navbar navbar-default">         <div class="container-fluid">             <!-- brand , toggle grouped better mobile display -->             <div class="navbar-header">                 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <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" href="#">brand</a>              </div>             <!-- collect nav links, forms, , other content toggling -->             <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">                 <ul class="nav navbar-nav">                     <li class="active"><a href="#">link <span class="sr-only">(current)</span></a>                      </li>                     <li><a href="#">link</a>                      </li>                     <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">dropdown <span class="caret"></span></a>                          <ul class="dropdown-menu" role="menu">                             <li><a href="#">action</a>                              </li>                             <li><a href="#">another action</a>                              </li>                             <li><a href="#">something else here</a>                              </li>                             <li class="divider"></li>                             <li><a href="#">separated link</a>                              </li>                             <li class="divider"></li>                             <li><a href="#">one more separated link</a>                              </li>                         </ul>                     </li>                 </ul>                 <form class="navbar-form navbar-left" role="search">                     <div class="form-group">                         <input type="text" class="form-control" placeholder="search">                     </div>                     <button type="submit" class="btn btn-default">submit</button>                 </form>                 <ul class="nav navbar-nav navbar-right">                     <li><a href="#">link</a>                      </li>                     <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">dropdown <span class="caret"></span></a>                          <ul class="dropdown-menu" role="menu">                             <li><a href="#">action</a>                              </li>                             <li><a href="#">another action</a>                              </li>                             <li><a href="#">something else here</a>                              </li>  <li class="divider"></li>                         <li><a href="#">separated link</a>                          </li>                     </ul>                 </li>             </ul>         </div>         <!-- /.navbar-collapse -->     </div>     <!-- /.container-fluid --> </nav> 

and media query current 1 found googling web :

@media (max-width: 992px) {     .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 {         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;     } } 

additional info : menu displayed when viewport size under 768px.

i guess, there missing on media query handling dropdown menu case don't know ? can me ?

thanks lot.

here fiddle remove default style dropdown

jsfiddle.net/qxgy6l9b/18/ 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -