Bootstrap 5 navigationsfält
- Föregående sida BS5-navigering
- Nästa sida BS5-klisterlåda
Kursrekommendationer:
Navigationsfält
Navigationsfält är en navigationsrubrik som finns på toppen av sidan:
Grundläggande navigationsfält
Använd Genom att använda Bootstrap kan navigationsfältet utvidgas eller ihopfällas beroende på skärmstorlek.
.navbarKlasser för att skapa standardnavigationsfält, följt av responsiva foldningsklasser:
.navbar-expand-xxl|xl|lg|md|sm
(i stora, mycket stora, stora, medelstora enheter visas horisontellt, eller vertikalt staplat på små skärmar). För att lägga till länkar i navigationsfältet, använd
class="navbar-nav" <ul>
element (eller <div>
)。Därefter lägg till med .nav-item
Klasser för <li>
element, följt av med .nav-link
Klasser för <a>
Element:
Exempel
<-- Grå horisontell navigationsfält som blir vertikalt på små skärmar --> <nav class="navbar navbar-expand-sm bg-light"> <div class="container-fluid"> <-- Länkar --> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Länk 1</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Länk 2</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Länk 3</a> </li> </ul> </div> </nav>
vertikala navigationsfält
Ta bort .navbar-expand-*
Klasser för att skapa alltid vertikala navigationsfält:
Exempel
<-- Grå vertikal navigationsfält --> <nav class="navbar bg-light"> ... </nav>
centrerat navigationsfält
Lägg till .justify-content-center
Klasser för att centrera navigationsfältet:
Exempel
<nav class="navbar navbar-expand-sm bg-light justify-content-center"> ... </nav>
färgad navigationsfält
Använd vilken som helst .bg-color
Klasser för att ändra navigationsfältets bakgrundsfärg:
.bg-primary
.bg-success
.bg-info
.bg-warning
.bg-danger
.bg-secondary
.bg-dark
.bg-light
Tips:Använd .navbar-dark
Lägg till vit textfärg för alla länkar i navigationsfältet, eller använd .navbar-light
Lägg till svart textfärg.
Exempel
<-- Grå bakgrund, vit text --> <nav class="navbar navbar-expand-sm bg-light navbar-light"> <div class="container-fluid"> <ul class="navbar-nav"> <li class="nav-item"> 活动 </li> <li class="nav-item"> <a class="nav-link" href="#">Länk</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Länk</a> </li> <li class="nav-item"> <a class="nav-link active" href="#">Aktiv</a> </li> </ul> </div> </nav> <a class="nav-link disabled" href="#">Inaktiverad</a> <!-- Svart bakgrund, vit text --> <nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav> <!-- Blå bakgrund, vit text -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>Aktiv/Inaktiverad status: .active
klass till <a>
elementet kan betona den aktuella länken, eller lägg till .disabled
klassen för att indikera att en länk inte är klickbar.
Varumärke / Tecken
.navbar-brand
klassen för att betona webbplatsens varumärke/tecken/projektets namn:
Exempel
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#">Logo</a> </div> </nav>
Om du använder .navbar-brand
När klassen används tillsammans med en bild, ställer Bootstrap 5 automatiskt in bildstilen för att anpassa sig horisontellt till navigationsmenyn.
Exempel
<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>
Navigationsmeny-text
Använd .navbar-text
Klasser vertikalt justerar alla icke-länkar i navigationsmenyn (se till att korrekt marginal och textfärg är angiven).
Exempel
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <span class="navbar-text">Navigationsmeny-text</span> </div> </nav>
Många gånger, särskilt på små skärmar, vill du dölja navigationslänkar och ersätta dem med en knapp, och visa dem när knappen klickas.
För att skapa en fällbar navigationsmeny, använd redan inställda class="navbar-toggler"
、data-bs-toggle="collapse"
och data-bs-target="#thetarget"
omgivna med class="collapse navbar-collapse"
i <div>-elementet, följt av med knappen data-bs-target
matchande id:"thetarget"。
Exempel
<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="#">Länk</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Länk</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Länk</a> </li> </ul> </div> </div> </nav>
Tips:Du kan också ta bort .navbar-expand-md
Klasser för att alltid dölja navigationsfältets länkar och visa växlingsknappen.
Rullgardinsmenynavigationsfältet
Navigationsfältet kan innehålla rullgardinsmenyer:
Exempel
<li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown">Rullgardinsmeny</a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Länk</a></li> <li><a class="dropdown-item" href="#">En annan länk</a></li> <li><a class="dropdown-item" href="#">Tredje länken</a></li> </ul> </li>
Navigationsfältets menyer och knappar
Du kan också inkludera formulär i navigationsfältet:
Exempel
<nav class="navbar navbar-expand-sm navbar-dark bg-dark"> <div class="container-fluid"> <a class="navbar-brand" href="javascript:void(0)">Logo</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mynavbar"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="mynavbar"> <ul class="navbar-nav me-auto"> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Länk</a> </li> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Länk</a> </li> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Länk</a> </li> </ul> <form class="d-flex"> <input class="form-control me-2" type="text" placeholder="Sök"> <button class="btn btn-primary" type="button">Sök</button> </form> </div> </div> </nav>
Fastställd navigationsflik
Navigationsfältet kan också fastställas på sidans topp eller botten.
En fastställd navigationsflik kommer att förbli synlig på en fast plats (toppen eller botten) som är oberoende av sidans rullning.
.fixed-top
Klassen gör att navigeringsfältet fastställs på sidanToppen:
Exempel
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top"> ... </nav>
Använd .fixed-bottom-klassen för att hålla navigeringsfältet på sidans botten:
Exempel
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-bottom"> ... </nav>
Använd .sticky-top
Klassen gör att navigeringsfältet förblir f fastspänt/stannar på sidan när den rullas förbiToppen。
Kommentar:Detta fungerar inte i IE11 och tidigare versioner (se som position:relative
)。
Exempel
<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top"> ... </nav>
- Föregående sida BS5-navigering
- Nästa sida BS5-klisterlåda