Bootstrap 5 rullegardinliste
Grunnleggende rullegardinliste
En rullegardinmeny er en byttbar meny som tillater brukere å velge verdier fra en forhåndsdefinert liste:
Eksempel
<div class="dropdown"> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown"> Rullegardinknapp </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Link 1</a></li> <li><a class="dropdown-item" href="#">Link 2</a></li> <li><a class="dropdown-item" href="#">Link 3</a></li> </ul> </div>
Eksempel Forklaring
.dropdown
klasse som indikerer rullegardinmenyen.
For at å åpne en rullegardinmeny, bruk en .dropdown-toggle
klassen og data-toggle="dropdown"
egenskaben til knapper eller links.
tilføj .dropdown-menu
klassen til <div>
elementer, der kan faktisk opbygge rullemenuen. Derefter tilføj .dropdown-item
klassen tilføjes til hver element (link eller knap) i rullemenuen.
Rullemenu adskillelse
.dropdown-divider
klassen til at adskille lenker i rullemenuen med en horisontal tynd kantligning:
Eksempel
<li><hr class="dropdown-divider"></hr></li>
Rullemenu titel
.dropdown-header
klassen til at tilføje titler i rullemenuen:
Eksempel
<li><h5 class="dropdown-header">Dropdown header 1</h5></li>
deaktiverede og aktive elementer
Brug .active
klassen til at fremhæve en specifik rulleindgang (tilføjer en blå baggrundsfarve).
For at deaktivere et element i rullemenuen, skal du bruge .disabled
klassen (får en lysgrå tekstfarve og "no-parking-sign"-ikon ved musoverførsel).
Eksempel
<li><a class="dropdown-item" href="#">Standard</a></li> <li><a class="dropdown-item active" href="#">Aktiv</a></li> <li><a class="dropdown-item disabled" href="#">Deaktiveret</a></li>
rullemenuens placering
Du kan også bruge .dropend
eller .dropstart
tilføj klassen til rullelementet for at oprette "dropend" eller "dropstart" menuer. Bemærk, at insertionsmarkoren/pegen tilføjes automatisk:
Dropright
<div class="dropdown dropend">
Dropleft
<div class="dropdown dropstart">
Højrejusteret rullemenu
For at justere rullemenuen til højre, skal du ændre .dropdown-menu-end
tilføj klassen .dropdown-menu
elementer:
Eksempel
<div class="dropdown-menu dropdown-menu-end">
Opadgående liste
Hvis du ønsker, at rullemenuen åbner sig opad i stedet for nedad, skal du ændre <div> elementet med class="dropdown" til "dropup"
:
Eksempel
<div class="dropup">
Rulle tekst
.dropdown-item-text
Klassen bruges til at tilføje ren tekst til rullemenuer eller til at tilføje standardstilarter til links.
Eksempel
<ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Link 1</a></li> <li><a class="dropdown-item" href="#">Link 2</a></li> <li><a class="dropdown-item" href="#">Link 3</a></li> <li><a class="dropdown-item-text" href="#">Tekstlink</a></li> <li><span class="dropdown-item-text">Ren tekst</span></li> </ul>
Kombinerede knapper og rullemenuer
Eksempel
<div class="btn-group"> <button type="button" class="btn btn-primary">Huawei</button> <button type="button" class="btn btn-primary">DJI</button> <div class="btn-group"> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">Xiaomi</button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Telefon</a></li> <li><a class="dropdown-item" href="#">Tablet</a></li> </ul> </div> </div>
Vertikale kombinerede knapper og rullemenuer
Eksempel
<div class="btn-group-vertical"> <button type="button" class="btn btn-primary">Huawei</button> <button type="button" class="btn btn-primary">DJI</button> <div class="btn-group"> <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">Xiaomi</button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Telefon</a></li> <li><a class="dropdown-item" href="#">Tablet</a></li> </ul> </div> </div>