javascript - Why does my bootstrap button overlap when window is resized smaller -


i trying have buttons beside each other @ display sizes.however when make window smaller, overlap each other shown in jsfiddle.

i have tried using col-xs-offset , col-xs-push affects col-md , col-lg settings reason, have checked bootstrap , html there doesn't appear issues there.

how can fix this?

jsfiddle: https://jsfiddle.net/whywymam/2u79tpp2/1/

html:

  <div class="container">                <div class="row upperrow">                     <nav class="nav logofw">                        <div class="col-xs-6 col-sm-4 col-md-4 col-lg-4">                            <a href="../mainpage/home.php" class="brand navbar-brand "> <img src="../image/logo.jpg" class="img-responsive" alt="logo"></a>                        </div>                    </nav>                      <ul class="nav navbar-nav navbar-right">                             <li>                                <div class="col-xs-3 col-sm-4 col-md-4 col-lg-4">                                          <a href="../jobseeker/signuplogin.php" class="btn btn-danger" role="button">                                          <i class="glyphicon glyphicon-user"></i>job seeker                                      </a>                                </div>                            </li>                                   <li>                                <div class="col-xs-3 col-md-4 col-lg-4">                                      <a href="../employer/signuploginemp.php"  class="btn btn-danger" role="button">                                          <i class="glyphicon glyphicon-user"></i><i class="glyphicon glyphicon-user"></i>employer                                      </a>                                </div>                            </li>                      </ul>         </div>         <div class="clearfix visible-xs-block visible-md-block visible-sm-block visible-lg-block"></div>            <div class="row bottomrow">                  <div class="col-sm-12 col-md-12 col-lg-12">                  <nav role="navigation" class="navbar-inner navbar-default navbar-static-top navcolor">                            <div class="navbar-header ">                                <!--button appear when display on mobile device-->                               <button type="button" data-target="#nav-collapse" data-toggle="collapse" class="navbar-toggle">                                   <span class="sr-only">toggle navigation</span>                                   <span class="icon-bar"></span>                                   <span class="icon-bar"></span>                                   <span class="icon-bar"></span>                               </button>                            </div>                            <div id="nav-collapse" class="collapse navbar-collapse topmenu">                                <ul class="nav navbar-nav center-block">                                 <li><a href="../mainpage/home.php">home</a></li>                                 <li><a href="../mainpage/about.php">about</a></li>                                 <li><a href="#">job</a></li>                                 <li><a href="../mainpage/resources.php">resources</a></li>                               </ul>                            </div>                                </nav> <!-- end navbar-inner navbar-default navbar-static-top navcolor -->                  </div>              </div> <!-- end middle row -->              <!--to indicate page user on -->             </div><!-- end container --> 

you may want remove unordered list containing buttons , instead use button group:

http://getbootstrap.com/components/#btn-groups

also, since button groups make buttons flush each other, use css override margins.

js fiddle:

https://jsfiddle.net/1dwq7bqx/

css

.btn-group button { margin: 0 7px; } 

html

<div class="container">     <div class="row">         <div class="col-md-4 text-left">             <img src="logo.jpg" class="img-responsive" alt="logo" />         </div>         <div class="col-md-8 text-right">             <div class="btn-group" role="group">                 <button type="button" class="btn btn-danger"><i class="glyphicon glyphicon-user"></i> job seekers</button>                 <button type="button" class="btn btn-danger"><i class="glyphicon glyphicon-user"></i><i class="glyphicon glyphicon-user"></i> employers</button>             </div>         </div>     </div> </div> 

Comments