Heim > Web-Frontend > CSS-Tutorial > Wie zentriere ich Elemente in einer Bootstrap-Navigationsleiste?

Wie zentriere ich Elemente in einer Bootstrap-Navigationsleiste?

Susan Sarandon
Freigeben: 2024-12-14 08:14:10
Original
885 Leute haben es durchsucht

How Do I Center Elements in a Bootstrap Navbar?

Elemente in der Bootstrap-Navigationsleiste zentrieren

Der Versuch, Elemente in einer Bootstrap-Navigationsleiste zu zentrieren, kann schwierig erscheinen. Mit den richtigen Techniken ist dies jedoch erreichbar.

Bootstrap 4 und höher

Bootstrap 4 und spätere Versionen nutzen Flexbox, was Ausrichtungsprozesse vereinfacht. Um ein Element wie „Website-Name“ zu zentrieren, fügen Sie die Klasse „mx-auto“ zu „nav.navbar-nav“ hinzu, die es enthält. Dadurch wird es relativ zu den linken und rechten „nav.navbar-nav“-Elementen zentriert.

Zum Beispiel:

<nav class="navbar navbar-dark bg-dark main-nav">
  <div class="container">
    <ul class="nav navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Download</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Register</a>
      </li>
    </ul>

    <ul class="nav navbar-nav mx-auto">
      <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li>
    </ul>

    <ul class="nav navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Rates</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Help</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Contact</a>
      </li>
    </ul>
  </div>
</nav>
Nach dem Login kopieren

Vorherige Bootstrap-Versionen

Für Bootstrap-Versionen vor 4 ist eine Zentrierung mithilfe von Flexbox-Verschachtelung oder Position erforderlich: absolut Techniken.

Zusätzliche Optionen

Wenn die Navbar nur ein einziges „nav.navbar-nav“ enthält, können Sie „justify-content-center“ verwenden, um es zu zentrieren Inhalt.

Absolute Zentrierung

Um absolute Zentrierung zu erreichen, müssen Sie kann entweder die Position: absolute Methode oder die Flexbox-Verschachtelung verwenden.

Absolute Position

.abs-center-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
Nach dem Login kopieren

Flexbox-Verschachtelung

Verschachtelung das zentrierte Element in einem anderen Flexbox-Container mit „justify-content-center“ und „flex-fill“ angewendet.

<ul class="nav navbar-nav flex-fill">
  <li class="nav-item">
    <ul class="nav navbar-nav justify-content-center">
      <li class="nav-item"><a class="nav-link" href="#">Website Name</a></li>
    </ul>
  </li>
</ul>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zentriere ich Elemente in einer Bootstrap-Navigationsleiste?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage