Navigační lišta
Běžná navigační lišta
S Bootstrapem může být navigační lišta rozšířena nebo sbalena v závislosti na velikosti obrazovky.
Standardní navigační lišta je vytvořena s třídou .navbar, následovaná reagující sbalovací třídou: .navbar-expand-xxl|xl|lg|md|sm (umístí navigační lištu vertikálně na obrazovkách velikosti xxlarge, extra large, large, medium or small).
Pro přidání odkazů do navigační lišty použijte buď element <ul> (nebo <div>) s třídou class="navbar-nav". Poté přidejte elementy <li> s třídou .nav-item následované elementem <a> s třídou .nav-link
Příklad
<!-- Šedá horizontální navigační lišta, která se na malých obrazovkách stane vertikální -->
<nav class="navbar navbar-expand-sm bg-light">
<div class="container-fluid">
<!-- Links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Link 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 3</a>
</li>
</ul>
</div>
</nav>
Vertikální navigační lišta
Odeberte třídu .navbar-expand-* pro vytvoření navigační lišty, která bude vždy vertikální:
Příklad
<!-- Šedá vertikální navigační lišta -->
<nav class="navbar bg-light">
...
</nav>
Vycentrování navigační lišty
Přidej třídu .justify-content-center pro vycentrování navigační lišty:
Příklad
<nav class="navbar navbar-expand-sm bg-light justify-content-center">
...
</nav>
Barevná navigační lišta
Použij libovolnou třídu .bg-color pro změnu barvy pozadí navigační lišty (.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark and .bg-light)
Tip: Přidejte bílou barvu textu ke všem odkazům v navigační liště s třídou .navbar-dark, nebo použij třídu .navbar-light pro přidání černé barvy textu.
Kód
<!-- Šedá s černým textem -->
<nav class="navbar navbar-expand-sm bg-light navbar-light">
<div class="container-fluid">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>
</nav>
<!-- Černé pozadí s bílým textem -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav>
<!-- Modré pozadí s bílým textem -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>
Aktivní/neaktivní stav: Přidej třídu .active do elementu <a> pro zvýraznění aktuálního odkazu nebo třídu .disabled pro označení, že odkaz není klikatelný.
Logo
Třída .navbar-brand se používá pro zvýraznění značky/loga/názvu projektu na stránce:
Kód
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Logo</a>
</div>
</nav>
Při použití třídy .navbar-brand s obrázky automaticky Bootstrap 5 upraví obrázek tak, aby se vešel do navigační lišty vertikálně.

Kód
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">
<img src="logo.png" alt="Avatar Logo" style="width:40px;" class="rounded-pill">
</a>
</div>
</nav>
Text v navigační liště
Použij třídu .navbar-text pro vertikální zarovnání jakýchkoli prvků uvnitř navigační lišty, které nejsou odkazy (zajistí správné odsazení a barvu textu).
Příklad
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<div class="container-fluid">
<span class="navbar-text">Navbar text</span>
</div>
</nav>
Často, zejména na malých obrazovkách, chceme skrýt navigační odkazy a nahradit je tlačítkem, které je zobrazí po kliknutí.
Pro vytvoření sbalitelné navigační lišty použijte tlačítko s třídou class="navbar-toggler", data-bs-toggle="collapse" a data-bs-target="#thetarget". Poté obal obsah navigační lišty (odkazy atd.) uvnitř elementu <div> s třídou class="collapse navbar-collapse", které odpovídá data-bs-target tlačítka: „thetarget„.
Kód
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Logo</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
</ul>
</div>
</div>
</nav>
