Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse af Box-Modellen på en Praktisk Måde | Sektion
CSS-Grundlæggende

bookForståelse af Box-Modellen på en Praktisk Måde

Stryg for at vise menuen

Hvert element på en webside gengives som en rektangulær boks. Hver boks består af fire dele:

  • Indhold: den faktiske tekst eller elementer;
  • Polstring: plads inden i elementet;
  • Kant: omgiver indholdet og polstringen;
  • Margin: plads uden for elementet.

Visuel struktur

Margin → Kant → Polstring → Indhold. Den samlede størrelse af et element afhænger af alle disse dele.

Indhold

Den synlige del af elementet: tekst, billeder eller andre elementer.

Polstring (Indre afstand)

Skaber afstand mellem indhold og kant.

.box {
  padding: 20px;
}

Korthåndsnotation

padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */

Margin (Ydre afstand)

Skaber afstand mellem elementer.

.box {
  margin: 20px;
}

Forkortet notation

margin: 20px;
margin: 10px 20px;
margin: 10px 20px 5px;
margin: 10px 15px 20px 25px;

Kantlinje

Definerer elementets kant.

.box {
  border: 4px solid darkblue;
}

Væsentlig forskel

  • Polstring → indvendig afstand (påvirker baggrund);
  • Margin → udvendig afstand (påvirker IKKE baggrund).

Box Sizing

Styrer, hvordan bredde og højde beregnes.

box-sizing: content-box; /* default */
box-sizing: border-box;
  • content-box: padding + border lægges til størrelsen;
  • border-box: alt er inkluderet i størrelsen.

I praksis foretrækkes border-box.

Note
Bemærk

Box-modellen bestemmer elementets størrelse, afstand og layoutadfærd. Hvis layoutet ser forkert ud, er box-modellen ofte årsagen.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 11

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 11
some-alt