My website currently has the following navbar structure:
<nav class="navbar navbar-default no-margin show">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<button class="navbar-toggle collapse in" data-toggle="collapse" id="menu-toggle-2"> <span class="fa-stack"> <i class="fa fa-bars fa-stack-2x "></i></span></button>
</li>
</ul>
<div style="text-align: center; font-size: 20px; padding-top: 7px;">
<a href="http://sunlightfoundation.com/" target="_blank"><img src="images/logo.png"></a>
<p style="display: inline"><b>Congress API</b></p>
</div>
</div>
</nav>
Although this navbar is visible on medium screens like laptops, it becomes hidden on mobile displays, leaving only a white strip. I don't have any CSS specifically for large devices. Should I set CSS properties to ensure it shows on mobile devices? Additionally, the toggle button is not visible. As someone new to web development, I am seeking guidance on resolving these issues.