Navbar
5 min read Quiz at the end
Build a responsive sticky navbar with hamburger toggle, dropdown menus, and navbar-dark.
Navbar
<nav class="navbar navbar-expand-lg bg-dark navbar-dark sticky-top">
<div class="container">
<a class="navbar-brand" href="/">MyApp</a>
<!-- Mobile toggle -->
<button class="navbar-toggler" type="button"
data-bs-toggle="collapse" data-bs-target="#navMenu">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navMenu">
<ul class="navbar-nav me-auto">
<li class="nav-item"><a class="nav-link active" href="/">Home</a></li>
<li class="nav-item"><a class="nav-link" href="/about">About</a></li>
<!-- Dropdown -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown">More</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="/blog">Blog</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="/contact">Contact</a></li>
</ul>
</li>
</ul>
<a class="btn btn-outline-light" href="/login">Login</a>
</div>
</div>
</nav>
Topic Quiz · 2 questions
Test your understanding before moving on
1. What does navbar-expand-lg do?
💡 navbar-expand-{breakpoint} collapses to toggle button below the breakpoint.
2. What class makes a navbar stick to the top?
💡 sticky-top (position:sticky; top:0) makes the navbar stick as content scrolls.