html - How to fix the overlapping navbar elements on small screen created using bootstrap? -
navbar brand name , button overlapping
this ther desired result on small screen
navbar code
<nav class="navbar navbar-default micah-navbar-bg"> <div class="navbar-header"> <a class="navbar-brand navbar-brand-left" href="#"> <img src="/sites//cologo.png" alt="logo"></a><p style="display:inline-block;">company name</p> <button id="quicklinksbtn" type="button" class="btn btn-danger ">quick links</button> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="#">home</a></li> <li><a href="#about">about</a></li> <li><a href="#contact">contact</a></li> </ul> <div class="navbar-header navbar-right"> <p class="navbar-text"> <a href="#" class="navbar-link">username</a> </p> </div> </div> </nav> css quick links
#quicklinksbtn{ position: absolute; right: 100px; margin-top: 45px; border-radius: 0px; }
there confusion think might happening. the"quick links" square not going able remain same size, nor logo, nor nav-button.
this why overlapping.
personally: build mobile version of site how want on mobile , put in div , have div "display: none" on bigger 800px. , "display:block" on smaller that.
likewise desktop nav section opposite.
@media screen , (max-width: 800px) { .mobile-nav{display:block;} .desktopnav{display:none;} } @media screen , (min-width: 801px) { .mobile-nav{display:none;} .desktopnav{display:block;} } 

Comments
Post a Comment