I currently have a bootstrap navigation bar with images, the problem is that when this collapses it becomes a mess due to some custom margin's and the images running over my text.
Is there any way to specify a new style or layout for when my navbar is collapsed? I would prefer everything to layout like
ImageOfHome
Home (text)
ImageOfUsers
Users (text)
ect...
Instead it all runs over each other. I also want to remove the hover affect during a collapsed state.
(shrink view for collapsed bar to appear, when you open it you will see how everything is all messy and running over each other in the collapsed vew)
Here is the navbar code
<div class="navbar navbar-inverse navbar-fixed-top" style="margin-top:25px">
<div class="container" style="height:5px">
<div class="navbar-header" style="margin-bottom:-80px; padding-bottom:-80px">
<span 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>
<span class="icon-bar"></span>
</span>
<a href="@Url.Action("Index", "LakerLegends")" style="margin-right:-30px" onclick="return false">
<img src="/Content/img/LogoConstruction.png" alt="Logo" width="275" height="100" style="margin-top:-25px" />
</a>
</div>
<div class="navbar-collapse collapse pull-right">
<ul class="nav navbar-nav" style="text-align:center">
<li class="rolloverNav">
<a href="@Url.Action("Index", "LakerLegends")" id="navbar">
<img src="~/Content/navbar/homeNew.png" class="urlImage"/>
<br />
Home
</a>
</li>
<li>
<a href="@Url.Action("Index", "Users")" id="navbar">
<img src="~/Content/navbar/usersNew.png" class="urlImage" />
<br />
Users
</a>
</li>
<li>
<a href="@Url.Action("Index", "Events")" id="navbar">
<img src="~/Content/navbar/eventsNew.png" class="urlImage" />
<br />
Events
</a>
</li>
<li>
<a href="@Url.Action("Index", "Competitive")" id="navbar">
<img src="~/Content/navbar/competitiveNew.png" class="urlImage" />
<br />
Teams
</a>
</li>
<li>
<a href="@Url.Action("Index", "Streams")" id="navbar">
<img src="~/Content/navbar/streamsNew.png" class="urlImage" />
<br />
Streams
</a>
</li>
<li>
<a href="@Url.Action("Index", "Staff")" id="navbar">
<img src="~/Content/navbar/staff.png" class="urlImage"/>
<br />
Staff
</a>
</li>
</ul>
</div>
</div>
</div>
And here is my CSS for it
.rolloverNav {
padding-bottom:0px;
}
a#navbar:hover {
color:#f1fe51;
margin-top:-10px;
opacity: 1;
}
a#navbar {
opacity:1;
padding-top:0px;
padding-bottom:0px;
font-weight:bold;
font-family: 'Fjalla One', sans-serif;
font-size:14px
}
.urlImage {
height:40px;
width:40px;
margin-top: -5px;
padding-bottom: 0px;
}
Been looking at using @media
and such, but nothing seems to be affecting the CSS. :/