16/03/2026
Bootstrap's grid system er en af de mest kraftfulde funktioner, der giver webudviklere mulighed for at skabe responsivt og fleksibelt layout med lethed. Baseret på flexbox-arkitektur tilbyder det en enorm kontrol over, hvordan dine elementer arrangeres på tværs af forskellige skærmstørrelser. Lad os dykke ned i, hvordan dette system fungerer, og hvordan du kan udnytte dets potentiale fuldt ud.
Grundlaget for Bootstrap's grid er dets hierarki: Container -> Række (Row) -> Kolonne (Column). Alle dine indholdsblokke skal placeres inden i kolonner, som igen er indeholdt i rækker. Rækkerne er derefter indlejret i en container, der giver en fast eller fuld bredde.
Bootstrap tilbyder seks forskellige breakpoints (små, medium, store, ekstra store osv.) og et 12-kolonners system. Dette betyder, at du har i alt 12 kolonner til rådighed inden for hver række på hver breakpoint. Du kan definere bredden af dine kolonner ved at bruge prædefinerede klasser som .col-1 til .col-12. For at skabe responsive designs kan du kombinere disse klasser med breakpoint-præfikser, f.eks. .col-md-6, som betyder, at kolonnen vil have en bredde på 6 kolonner på medium-skærme og derover.
Det er vigtigt at forstå, at alle kolonner i en række deler den samlede bredde af rækken. Hvis du placerer flere end 12 kolonner i en enkelt række, vil de ekstra kolonner automatisk blive brudt til en ny linje som en samlet enhed.
Justering af Kolonner med Flexbox
Bootstrap's grid-system udnytter flexbox til at give dig avancerede justeringsmuligheder, både vertikalt og horisontalt. Dette giver en utrolig fleksibilitet til at arrangere indhold.
Vertikal Justering
Du kan styre den vertikale justering af kolonner inden for en række ved hjælp af align-items-* klasserne på rækken. Mulighederne inkluderer:
.align-items-start: Justerer kolonnerne til toppen af rækken..align-items-center: Centrerer kolonnerne vertikalt i rækken..align-items-end: Justerer kolonnerne til bunden af rækken.
Du kan også justere enkelte kolonners vertikale placering uafhængigt af hinanden ved at bruge align-self-* klasserne på selve kolonnen:
.align-self-start.align-self-center.align-self-end
Horisontal Justering
For horisontal justering af kolonner inden for en række, bruger du justify-content-* klasserne på rækken. Disse klasser giver dig kontrol over, hvordan kolonnerne fordeler sig langs rækkens akse:
.justify-content-start: Justerer kolonnerne til starten af rækken..justify-content-center: Centrerer kolonnerne horisontalt i rækken..justify-content-end: Justerer kolonnerne til slutningen af rækken..justify-content-around: Fordeler kolonnerne med lige meget plads omkring dem..justify-content-between: Fordeler kolonnerne med lige meget plads imellem dem..justify-content-evenly: Fordeler kolonnerne med lige meget plads mellem dem og til kanterne.
Kolonne-brydning og Kolonne-brud
Når du arbejder med layouts, kan det være nødvendigt at bryde kolonner til en ny linje. Bootstrap's flexbox-baserede grid håndterer dette automatisk, hvis summen af kolonnebredder overstiger 12.
For at manuelt at tvinge en kolonne-brydning til en ny linje, kan du indsætte et element med klassen .w-100 (width: 100%). Dette element vil fungere som en linje-bryder.
Du kan også bruge responsive display-hjælpeklasser som .d-none og .d-md-block i kombination med .w-100 for at styre, hvornår linje-brydningen skal ske på forskellige breakpoints. For eksempel kan .w-100.d-none.d-md-block bryde linjen på medium-skærme og derover, men skjule bryderen på mindre skærme.
Omordning af Kolonner
Bootstrap giver dig mulighed for at ændre den visuelle rækkefølge af dine kolonner uden at ændre den underliggende HTML-struktur. Dette gøres ved hjælp af .order-* klasserne.
Du kan tildele kolonner et nummer fra 1 til 5 for at styre deres rækkefølge. For eksempel vil .order-1 placere kolonnen først, mens .order-5 vil placere den sidst.
Disse klasser er responsive, så du kan definere forskellige rækkefølger for forskellige breakpoints. For eksempel kan .order-1.order-md-2 placere en kolonne først på små skærme og som nummer to på medium-skærme og derover.
Derudover findes der specifikke klasser til at placere en kolonne først eller sidst: .order-first (svarer til order: -1) og .order-last (svarer til order: 6). Disse kan blandes med de nummererede .order-* klasser.
Forskydning af Kolonner (Offsetting)
For at skabe mellemrum mellem kolonnerne kan du bruge offset-klasser. Disse klasser tilføjer venstre margin til en kolonne, svarende til et bestemt antal kolonner.
Brug de responsive .offset-md-* klasser for at angive, hvor mange kolonner en kolonne skal forskydes. For eksempel vil .offset-md-4 flytte en kolonne fire kolonner til højre på medium-skærme og derover.
Du kan også bruge margin-hjælpeklasser som .ms-auto (margin-start: auto) til at skubbe kolonner væk fra hinanden. Dette er særligt nyttigt, når du vil have en kolonne til at fylde den resterende plads, eller når du ønsker at centrere en gruppe af kolonner.
Standalone Kolonne Klasser
Bootstrap's kolonne-klasser kan også bruges uafhængigt af en .row. Hvis du bruger en kolonne-klasse (f.eks. .col-3) som en direkte efterkommer af en container, vil den opføre sig som en blok-niveau element med den specificerede bredde. Bemærk, at når kolonne-klasser bruges uden for en .row, fjernes side-padding for at undgå uønskede effekter.
Disse standalone kolonner kan kombineres med andre utility-klasser, f.eks. for at skabe responsive billedlayouts.
Ofte Stillede Spørgsmål om Bootstrap Grid
Spørgsmål: Hvordan centrerer jeg kolonner i Bootstrap, hvis de ikke skal fylde hele rækken?
Svar: Hvis du har kolonner, der ikke fylder hele bredden af rækken, og du ønsker at centrere dem, kan du bruge justify-content-center klassen på .row. Hvis dine kolonner er specificeret med faste bredder (f.eks. .col-md-3), og summen af deres bredder er mindre end 12, vil justify-content-center centrere dem.
For eksempel:
<div class="container">
<div class="row justify-content-center">
<div class="col-md-3 text-center">
<img alt="Billede 1" width="100%" src="..." />
</div>
<div class="col-md-3 text-center">
<img alt="Billede 2" width="100%" src="..." />
</div>
<div class="col-md-3 text-center">
<img alt="Billede 3" width="100%" src="..." />
</div>
</div>
</div>Spørgsmål: Skal jeg bruge Bootstrap 3 for at bruge kolonne-klasser?
Svar: Nej, Bootstrap 3 er en ældre version. Det grid system, der er beskrevet her, er baseret på Bootstrap 4 og 5, som begge bruger flexbox som grundlag for deres grid system. Bootstrap 3 brugte et float-baseret system, som er mindre fleksibelt end flexbox.
Spørgsmål: Hvordan kan jeg lave et layout med lige store kolonner, der fylder hele bredden?
Svar: Du kan bruge de generiske .col klasser. Hvis du placerer tre .col elementer inden i en .row, vil Bootstrap automatisk fordele bredden ligeligt mellem dem (hver vil fylde 1/3 af bredden).
Eksempel:
<div class="container">
<div class="row">
<div class="col">Kolonne 1</div>
<div class="col">Kolonne 2</div>
<div class="col">Kolonne 3</div>
</div>
</div>Konklusion
Bootstrap's grid system er et uundværligt værktøj for enhver webudvikler, der ønsker at skabe moderne og responsive websteder. Ved at mestre brugen af containere, rækker, kolonner, justeringsmuligheder, brydninger og omordning, kan du opbygge komplekse og visuelt tiltalende layouts, der tilpasser sig enhver enhed. Husk altid at teste dit layout på tværs af forskellige skærmstørrelser for at sikre den bedste brugeroplevelse.

Hvis du vil læse andre artikler, der ligner Bootstrap Grid: Fleksibilitet og Kontrol, kan du besøge kategorien Teknologi.
