I have a navbar with a logo in the middle with links on both sides of it. How do I prevent the logo from pushing down (adding margin/padding)? Basically... The navbar background height shouldn't expand. I would like the logo to sit on top and overlap.
If I was to make the logo positioning absolute that would probably solve the issue but I would need this to only happen inside the container itself. Not sure how to do that. Currently I just use li tag with an img tag inside. This way there are no hacky work-arounds. I am using Bootstrap 4 as you have probably already seen.
<nav class="navbar fixed-top navbar-expand-md justify-content-between">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#collapsingNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse justify-content-center" id="collapsingNavbar">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Link <span class="sr-only">Home</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" data-toggle="collapse">Link</a>
</li>
<li class="nav-item">
<img src="img/logo-placeholder.png" id="logo"></img>
</li>
<li class="nav-item active">
<a class="nav-link" href="#">Link <span class="sr-only">Home</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" data-toggle="collapse">Link</a>
</li>
</ul>
</div>
</nav>