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
Post a Comment