Loading episodes…
0:00 0:00

Centering a Navbar in Bootstrap 5

00:00
BACK TO HOME

Centering a Navbar in Bootstrap 5

10xTeam October 06, 2023 3 min read

Bootstrap 5, a renowned front-end framework, simplifies the creation of responsive and mobile-first websites. Among the essential components of a website, the navbar stands out as a key element for navigation. In this comprehensive step-by-step blog post, we’ll demonstrate how to center a navbar using Bootstrap 5. While this may seem like a straightforward task, having the knowledge to achieve this can be invaluable when customizing your website’s navbar design.

Step 1: Create a New HTML File

Begin by creating a new HTML file and include the following code:

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap 5 Center Navbar</title>
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">
</head>
<body>

</body>
</html>

Step 2: Add the Navbar Code

Next, insert the following code into the <body> section of your HTML file. This code will create a basic navbar with three navigation links: Home, About, and Contact.

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <div class="container">
    <a class="navbar-brand" href="#">My Website</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 ms-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="#">About</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Contact</a>
        </li>
      </ul>
    </div>
  </div>
</nav>

Step 3: Center the Navbar

To center the navbar horizontally, apply the following CSS class to the <nav>` element:

.navbar {
  margin: 0 auto;
}

This CSS rule will center the navbar horizontally on the page.

Step 4: Save and Preview Your Changes

After adding the CSS class, save your HTML file and open it in a web browser to preview the changes. You will now observe that the navbar is centered horizontally on the page.

Conclusion

Centering a navbar in Bootstrap 5 is a straightforward process. By incorporating the margin: 0 auto; CSS class into the <nav> element, you can effortlessly achieve horizontal centering. This knowledge can prove invaluable when customizing your website’s navbar design, enabling you to create a more visually appealing and user-friendly navigation experience.


Join the 10xdev Community

Subscribe and get 8+ free PDFs that contain detailed roadmaps with recommended learning periods for each programming language or field, along with links to free resources such as books, YouTube tutorials, and courses with certificates.

Audio Interrupted

We lost the audio stream. Retry with shorter sentences?