Golang Tutorials - Learn Go Programming with Easy Step-by-Step Guides

Explore comprehensive Golang tutorials for beginners and advanced programmers. Learn Go programming with easy-to-follow, step-by-step guides, examples, and practical tips to master Go language quickly.

Bs5 Navbar in Bootstrap

Bs5 Navbar in Bootstrap

Absolutely! Here's a detailed overview of Bootstrap 5 Navbar — a responsive navigation header component that adapts beautifully on all screen sizes.


? Bootstrap 5 Navbar

The navbar component helps you create responsive navigation bars with ease. It supports branding, navigation links, dropdowns, forms, buttons, and more.


1. Basic Navbar

<nav class="navbar navbar-expand-lg navbar-light bg-light">  <div class="container-fluid">    <a class="navbar-brand" href="#">BrandName</a>    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"             aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">      <span class="navbar-toggler-icon"></span>    </button>    <div class="collapse navbar-collapse" id="navbarNav">      <ul class="navbar-nav ms-auto">        <li class="nav-item">          <a class="nav-link active" aria-current="page" 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>        <li class="nav-item">          <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>        </li>      </ul>    </div>  </div></nav>

2. Key Elements Explained

  • .navbar — main navbar container

  • .navbar-expand-lg — navbar expands (horizontal) at lg breakpoint and collapses below

  • .navbar-light and .bg-light — color schemes (can use .navbar-dark & .bg-dark)

  • .container-fluid — fluid container for full-width navbar

  • .navbar-brand — branding/logo link

  • .navbar-toggler — hamburger menu button for toggling collapse on smaller screens

  • .collapse.navbar-collapse — collapsible menu content wrapper

  • .navbar-nav — container for nav items

  • .nav-item — each nav item wrapper

  • .nav-link — nav links

  • .ms-auto — margin start auto, pushes nav to right side


3. Navbar with Dropdown

<li class="nav-item dropdown">  <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">    Dropdown  </a>  <ul class="dropdown-menu">    <li><a class="dropdown-item" href="#">Action</a></li>    <li><a class="dropdown-item" href="#">Another action</a></li>    <li><hr class="dropdown-divider"></li>    <li><a class="dropdown-item" href="#">Something else here</a></li>  </ul></li>

4. Navbar Colors

  • Light Navbar: .navbar-light.bg-light

  • Dark Navbar: .navbar-dark.bg-dark

  • Primary Navbar: .navbar-dark.bg-primary

  • Custom background colors using utility classes like .bg-success, .bg-info, etc.


5. Navbar with Form (Search)

<form class="d-flex" role="search">  <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">  <button class="btn btn-outline-success" type="submit">Search</button></form>

Place this inside .navbar-collapse to align with navigation.


6. Responsive Breakpoints

Change .navbar-expand-{breakpoint} to control when the navbar collapses:

  • navbar-expand-sm

  • navbar-expand-md

  • navbar-expand-lg

  • navbar-expand-xl

  • navbar-expand-xxl


7. Sticky Navbar

Add .sticky-top to make navbar stick to the top on scroll:

<nav class="navbar sticky-top navbar-light bg-light">...</nav>

Complete Navbar Example

<nav class="navbar navbar-expand-lg navbar-dark bg-primary sticky-top">  <div class="container-fluid">    <a class="navbar-brand" href="#">MySite</a>    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent"             aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">      <span class="navbar-toggler-icon"></span>    </button>    <div class="collapse navbar-collapse" id="navbarSupportedContent">      <ul class="navbar-nav me-auto mb-2 mb-lg-0">        <li class="nav-item"><a class="nav-link active" aria-current="page" href="#">Home</a></li>        <li class="nav-item"><a class="nav-link" href="#">Features</a></li>        <li class="nav-item dropdown">          <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">            Dropdown          </a>          <ul class="dropdown-menu">            <li><a class="dropdown-item" href="#">Action</a></li>            <li><a class="dropdown-item" href="#">Another action</a></li>            <li><hr class="dropdown-divider"></li>            <li><a class="dropdown-item" href="#">Something else here</a></li>          </ul>        </li>        <li class="nav-item"><a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a></li>      </ul>      <form class="d-flex" role="search">        <input class="form-control me-2" type="search" placeholder="Search" aria-label="Search" />        <button class="btn btn-outline-light" type="submit">Search</button>      </form>    </div>  </div></nav>

If you want me to build a custom navbar with brand logos, user profiles, or mega menus, just ask!

Disclaimer for AI-Generated Content:
The content provided in these tutorials is generated using artificial intelligence and is intended for educational purposes only.
html
docker
php
kubernetes
golang
mysql
postgresql
mariaDB
sql