📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Bootstrap 5 Navbar

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.