twitter bootstrap - navbar logo shifts down when collapse -


the logo icon shifts down when collapse page. covers first option of collapsed navbar menu.

is there anyway have logo , collapse button on same line?

application.html.erb

<!doctype html> <html>   <head>     <title>gastro</title>     <%= stylesheet_link_tag "application", media: "all",     "data-turbolinks-track" => true %>     <%= javascript_include_tag "application", "data-turbolinks-track" => true %>     <%= csrf_meta_tags %>   </head>   <body>     <div class="row">       <div class="navbar navbar-static-top navbar-inverse">         <div class="container">            <div class="navbar-header">          <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>          <a class="navbar-brand logo-nav">              <%= link_to image_tag('nblogo.jpg'),   '#', id: "logo" %>            </a>            <div class = "navbar-collapse collapse ">              <ul class="nav navbar-nav pull-right">               <li>                 <%= link_to "home",      '#' %>               </li>               <li>                 <%= link_to "menu",      '#' %>               </li>               <li>                 <%= link_to "about",     '#' %>               </li>               <li>                 <%= link_to "vip",       '#' %>               </li>             </ul>           </div>         </div>       </div>     </div>   </body>     <!-- carousel     ============================================================= -->     <%= yield %>  </html> 

custom.css.scss

@import "bootstrap";  .nav {   margin-top: -55px;   width: auto; }  #logo {   height: auto; }  .navbar .brand {     max-height: 40px;     overflow: visible;     padding-top: 0;     padding-bottom: 0; } 

the navbar-brand needs go inside navbar-header so...

  <div class="navbar-header">      <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>      <a class="navbar-brand logo-nav">logo</a>   </div> 

also, should use navbar-right instead of pull-right on navbar-nav. unless want links pushed right side when collapsed.

<ul class="nav navbar-nav navbar-right"> 

Comments

Popular posts from this blog

Why can rails not find a route created by a helper? -

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -