Bootstrap 5 Navbar
Responsive navigation headers for your website
🎯 What is Bootstrap Navbar?
Bootstrap navbar is a responsive navigation header that adapts to different screen sizes. It includes support for branding, navigation links, forms, and a collapsible hamburger menu for mobile devices, making it essential for modern websites.
<!-- Basic Navbar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Brand</a>
</div>
</nav>
Basic Navbar
A basic Bootstrap navbar creates a responsive navigation header with the .navbar class as its foundation. Include expansion classes like .navbar-expand-lg to control at which breakpoint the navbar collapses into a mobile menu. The .navbar-brand class typically contains your logo or site name. Choose between .container for fixed-width or .container-fluid for full-width layout containers. Add color scheme classes like .navbar-light or .navbar-dark for proper text contrast. This structure creates a professional, accessible navigation system that works across all devices and provides clear site hierarchy for both users and search engine crawlers.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">MyWebsite</a>
<div class="navbar-nav">
<a class="nav-link active" href="#">Home</a>
<a class="nav-link" href="#">About</a>
<a class="nav-link" href="#">Contact</a>
</div>
</div>
</nav>
Output:
🔹 Navbar with Toggler
Navbar togglers create collapsible hamburger menus for mobile navigation using Bootstrap's collapse component. Add a button with .navbar-toggler class and the appropriate data-bs-toggle="collapse" and data-bs-target attributes. Wrap navigation links in a .collapse .navbar-collapse div that the toggler controls. On small screens, the toggler appears, hiding the navigation until activated. This responsive pattern ensures optimal mobile usability without sacrificing desktop navigation clarity. The toggler icon automatically includes accessible ARIA attributes when implemented correctly. Responsive navigation improves mobile user experience, a critical ranking factor in Google's mobile-first indexing approach.
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Brand</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
</ul>
</div>
</div>
</nav>