css - Bootstrap navbar collapsing upon clicking an option -


i've been trying figure out while can't seem able locate problem. whenever click on option navbar, collapses mobile size (currently set 992px in bootstrap available on tablets), , return original size, turns out has height of 80px after inspecting it. used fine before, has changed after code edits. have included pictures of problem below.

before clicking of options

during click

after click

html:

<nav class="navbar navbar-inverse navbar-fixed-top">   <div class="container-fluid">      <!-- navigation logo , dropdown icon -->     <div class="navbar-header">       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"       data-target="#bs-example-navbar-collapse-1" aria-expanded="false">         <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="#"><img src="css/logo-dream.png" id="logo"></img></a>     </div>      <!-- navigation options -->     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">       <ul class="nav navbar-nav navbar-right" id="nav-appearance">         <li id="main-nav"><a href="#home">home <span class="sr-only">(current)</span></a></li>         <li id="main-nav"><a href="#about">about us</a></li>         <li id="main-nav"><a href="#services">services</a></li>         <li id="main-nav"><a href="#gallery">gallery</a></li>         <li><a href="#contact">contact</a></li>       </ul>     </div>   </div> </nav> 

below css code have used:

/* main navbar design */ .navbar {   border-radius: 0px;   opacity: 0.95;   background-color: #171717;   border-bottom: 1px solid #9494b8;   margin-bottom: 0 !important; }  .navbar .navbar-nav {   margin: 15px 0; }  /* navbar company logo */ .navbar-brand {   padding: 0; }  #logo {   margin-left: 40px;   width: 171px;   height: 66px;   margin-top: 8px; }  /* navbar options */ #nav-appearance {   font-size: 1.7rem;   margin-right: 40px;   font-family: 'quicksand', sans-serif; }  #nav-appearance li {   padding-left: 35px; }  .collapse {   padding: 0; }  .navbar-collapse {   padding: 0; }  /* ======= media queries navigation , home ======= */  /* tablets */ @media (max-width: 991px) {    #nav-appearance {     font-size: 1.7rem;     margin-right: 10px;   }    #nav-appearance {     padding: 0;   }    #nav-appearance li {     padding: 15px 0 15px 0;     width: 80%;     transform: translatex(-50%);     top: 0;     left: 52%;   }    #main-nav {     border-bottom: 1px solid rgba(55, 55, 55, .95);   }    #logo {     content:url("home-icon-tiny.png");     height: 34px;     width: 34px;     margin-left: 13px;   } }  /* mobile */ @media (max-width: 767px) {    #logo {     margin-left: 13px;   } } 

can see issues? hope it's easy fix.

update:

from page clear 1 of js files interfering navbar elements. setting css can remove height change, please find below css.

codepen: here

css:

.navbar-brand img{   margin-top:7px;   margin-bottom:7px; }  /* navbar company logo */ .navbar-brand {   padding: 0;   height:100%; } 

html:

    <!-- navigation logo , dropdown icon -->     <div class="navbar-header">       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"       data-target="#bs-example-navbar-collapse-1" aria-expanded="false">         <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="#"><img src="css/logo-dream.png" id="logo"></img></a>     </div>      <!-- navigation options -->     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">       <ul class="nav navbar-nav navbar-right" id="nav-appearance">         <li id="main-nav"><a href="#home">home <span class="sr-only">(current)</span></a></li>         <li id="main-nav"><a href="#about">about us</a></li>         <li id="main-nav"><a href="#services">services</a></li>         <li id="main-nav"><a href="#gallery">gallery</a></li>         <li><a href="#contact">contact</a></li>       </ul>     </div>   </div> </nav> 

from images given floating elements not having height issue, solution clearfix class. if change code shown below should not happen. removed div container-fluid class.

code: (do not use)

<!-- navigation logo , dropdown icon --> <div class="navbar-header">   <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"   data-target="#bs-example-navbar-collapse-1" aria-expanded="false">     <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="#"><img src="css/logo-dream.png" id="logo"></img></a> </div>  <!-- navigation options --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">   <ul class="nav navbar-nav navbar-right" id="nav-appearance">     <li id="main-nav"><a href="#home">home <span class="sr-only">(current)</span></a></li>     <li id="main-nav"><a href="#about">about us</a></li>     <li id="main-nav"><a href="#services">services</a></li>     <li id="main-nav"><a href="#gallery">gallery</a></li>     <li><a href="#contact">contact</a></li>   </ul> </div> 


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -