What is a Bootstrap button group?

Bootstrap Knap Grupper: En Dybere Dykning

13/02/2026

Rating: 3.95 (6594 votes)

Bootstrap har revolutioneret webudvikling ved at tilbyde et robust og brugervenligt framework til at skabe responsive og moderne websites. En af de mest alsidige og ofte anvendte funktioner i Bootstrap er muligheden for at oprette knap grupper. Disse grupper er essentielle for at organisere relaterede handlinger på en overskuelig og visuelt tiltalende måde. Uanset om du arbejder med formularer, navigationsmenuer eller interaktive elementer, giver knap grupper dig kontrol over layout og funktionalitet. Lad os dykke ned i, hvad knap grupper er, og hvordan du implementerer dem effektivt i dine Bootstrap-projekter.

Hvad er en Knap Gruppe i Bootstrap?

Grundlæggende er en knap gruppe i Bootstrap en samling af knapper, der er arrangeret side om side på en enkelt linje. Dette skaber en visuel enhed, hvor knapperne fremstår som en del af samme funktionssæt. I stedet for at have individuelle knapper spredt ud over din side, giver knap grupper en organiseret og strømlinet brugeroplevelse. Dette er især nyttigt, når du har flere relaterede valgmuligheder, som brugeren skal træffe.

Bootstrap gør det utroligt nemt at oprette disse grupper ved hjælp af den dedikerede klasse .btn-group. Ved at indpakke dine <button> elementer eller <a> tags inden for en <div> med klassen .btn-group, signalerer du til Bootstrap, at disse elementer skal styles og arrangeres som en samlet enhed.

Lad os se på et simpelt eksempel på, hvordan man opretter en grundlæggende knap gruppe:

<!DOCTYPE html> <html lang="da"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Grundlæggende Knap Gruppe</h2> <div class="btn-group"> <button type="button" class="btn btn-primary">Login</button> <button type="button" class="btn btn-primary">Registrer</button> <button type="button" class="btn btn-primary">Log ud</button> </div> </div> </body> </html>

I dette eksempel ser vi tre knapper – 'Login', 'Registrer' og 'Log ud' – arrangeret pænt side om side. De deler alle den grundlæggende Bootstrap-knapklasse .btn og en farvevariant .btn-primary. Det afgørende element her er container-div'en med klassen .btn-group, som samler disse knapper til en logisk og visuel enhed.

Vertikale Knap Grupper

Mens horisontal arrangement er standard, giver Bootstrap dig også mulighed for at organisere knapper i en vertikal stak. Dette er især nyttigt i sidebjælker, mindre skærme eller når du ønsker at adskille grupper af handlinger visuelt. For at oprette en vertikal knap gruppe anvendes klassen .btn-group-vertical i stedet for .btn-group.

Her er et eksempel på en vertikal knap gruppe:

<!DOCTYPE html> <html lang="da"> <head> <title>Bootstrap Vertikal Knap Gruppe</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Vertikal Knap Gruppe</h2> <div class="btn-group-vertical"> <button type="button" class="btn btn-primary">Indstillinger</button> <button type="button" class="btn btn-primary">Profil</button> <button type="button" class="btn btn-primary">Beskeder</button> </div> </div> </body> </html>

Som du kan se, stables knapperne 'Indstillinger', 'Profil' og 'Beskeder' nu oven på hinanden, hvilket skaber en klar vertikal opdeling. Dette layout kan være særdeles effektivt, når pladsen er begrænset, eller når du ønsker en tydelig hierarkisk struktur.

Justerede Knap Grupper

En anden kraftfuld funktion er muligheden for at oprette justerede knap grupper. Når du bruger klassen .btn-group-justified, vil knapperne i gruppen strække sig for at fylde den tilgængelige bredde. Dette er ideelt til navigationselementer eller sektioner, hvor du ønsker, at knapperne skal optage den fulde bredde af deres container, hvilket giver et meget professionelt og poleret udseende. Bemærk, at for justerede knap grupper bruges <a> tags oftere end <button> tags for at opnå den ønskede adfærd.

Her er et eksempel på en justeret knap gruppe:

<!DOCTYPE html> <html lang="da"> <head> <title>Bootstrap Justeret Knap Gruppe</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Justeret Knap Gruppe</h2> <div class="btn-group btn-group-justified"> <a href="#" class="btn btn-primary">Hjem</a> <a href="#" class="btn btn-primary">Om Os</a> <a href="#" class="btn btn-primary">Kontakt</a> <a href="#" class="btn btn-primary">Tjenester</a> </div> </div> </body> </html>

I dette tilfælde vil linksene 'Hjem', 'Om Os', 'Kontakt' og 'Tjenester' blive vist som fire lige brede knapper, der tilsammen fylder hele bredden af deres container. Dette skaber en meget organiseret og responsiv navigation.

Knap Grupper med Dropdowns

Bootstrap tillader også integration af dropdown-menuer inden for knap grupper, hvilket tilføjer et ekstra lag af funktionalitet. Dette opnås ved at kombinere standard knap gruppe styling med Bootstrap's dropdown-komponenter.

Her er et eksempel på en knap gruppe med en dropdown:

<!DOCTYPE html> <html lang="da"> <head> <title>Bootstrap Knap Gruppe med Dropdown</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Knap Gruppe med Dropdown</h2> <div class="btn-group"> <button type="button" class="btn btn-primary">Menu</button> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Flere valgmuligheder <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li><a href="#">Handling 1</a></li> <li><a href="#">Handling 2</a></li> <li><a href="#">Handling 3</a></li> <li class="divider"></li> <li><a href="#">Adskilt handling</a></li> </ul> </div> </div> </body> </html>

Her ser vi en knap mærket 'Menu' og en anden knap med dropdown-pilen. Når man klikker på dropdown-knappen, vises en liste med yderligere valgmuligheder. Dette er en effektiv måde at spare plads på og gruppere sekundære handlinger.

Tabel Oversigt over Knap Gruppe Klasser

For at opsummere de vigtigste klasser forbundet med knap grupper, kan vi se på følgende tabel:

KlasseBeskrivelse
.btn-groupOpretter en horisontal gruppe af knapper.
.btn-group-verticalOpretter en vertikal stak af knapper.
.btn-group-justifiedStrækker knapperne til at fylde containerens bredde. Kræver typisk <a> tags.
.dropdown-toggle Bruges på en knap for at aktivere dropdown-funktionalitet, når den kombineres med Bootstrap's JavaScript.

Almindelige Spørgsmål og Svar (FAQ)

Q: Kan jeg blande forskellige typer af knapper i en gruppe?
A: Ja, du kan blande knap-typer (f.eks. primær, sekundær, fare) inden for en enkelt knap gruppe, så længe de alle har den grundlæggende .btn klasse.

Q: Hvordan sikrer jeg, at knapperne er responsive?
A: Bootstrap's grid-system og responsive designprincipper fungerer automatisk med knap grupper. For justerede grupper sikrer .btn-group-justified responsivitet ved at tilpasse sig containerens bredde.

Q: Hvilken Bootstrap version understøtter disse funktioner?
A: De nævnte klasser og funktionaliteter er standard i Bootstrap 3 og 4. Der kan være små variationer i nyere versioner, men de grundlæggende principper forbliver de samme.

Q: Hvordan laver jeg en gruppe af knapper, der kan udvides til flere rækker, hvis der ikke er plads?
A: Bootstrap's .btn-group er designet til at blive på én linje. For at opnå en responsiv opdeling i flere rækker, skal du muligvis bruge Bootstrap's grid-system (.row og .col-*-*) omkring dine knap grupper eller individuelle knapper.

Konklusion

Bootstrap knap grupper er et kraftfuldt værktøj til at forbedre brugergrænsefladen og organisere interaktive elementer. Ved at mestre brugen af klasser som .btn-group, .btn-group-vertical og .btn-group-justified, kan du skabe mere intuitive, æstetisk tiltalende og brugervenlige webapplikationer. Uanset om du bygger en simpel formular eller en kompleks datadrevet platform, tilbyder knap grupper en fleksibel løsning til at håndtere relaterede handlinger effektivt.

What is a Bootstrap button group?
In Bootstrap, a button group is a collection of buttons arranged in a single line. It is created using the class .btn-group. For example, a button group is created as shown below, with buttons like 'login', 'signup', and 'signin' arranged in a single line.

Hvis du vil læse andre artikler, der ligner Bootstrap Knap Grupper: En Dybere Dykning, kan du besøge kategorien Teknologi.

Go up