'How do I center navbar items in bootstrap (mx-auto doesn't work)

  <nav class="navbar navbar-expand-sm navbar-light">
    <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 mx-auto">
        <li class="nav-item">
          <a class="nav-link" 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="#">
            products
          </a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">
            gallery
          </a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">
            order
          </a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">
            contact
          </a>
        </li>
      </ul>
    </div>
  </nav>

I can't center the nav-items. It would align to the right even when I put mx-auto. I tried margin-left but then it wouldn't be responsive. It would only center navbar-nav but not the item inside of them. How would I fix this? Thank you



Solution 1:[1]

You can these classes,

text-center or container-fluid or use flex box flex justify-center

Solution 2:[2]

You can use "display: flex" and "justify-content: center" which might help you to solve this issue. If you want to align the text, you can use "text-align: center".

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 lakshna S
Solution 2 Byron