Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Förståelse av boxmodellen på ett praktiskt sätt | Sektion
CSS-Grunder

bookFörståelse av boxmodellen på ett praktiskt sätt

Svep för att visa menyn

Varje element på en webbsida renderas som en rektangulär ruta. Varje ruta består av fyra delar:

  • Innehåll: den faktiska texten eller elementen;
  • Utfyllnad: utrymme inuti elementet;
  • Ram: omger innehåll och utfyllnad;
  • Marginal: utrymme utanför elementet.

Visuell struktur

Marginal → Ram → Utfyllnad → Innehåll. Den totala storleken på ett element beror på alla dessa delar.

Innehåll

Den synliga delen av elementet: text, bilder eller andra element.

Padding (Inre utrymme)

Skapar utrymme mellan innehåll och kantlinje.

.box {
  padding: 20px;
}

Förkortad syntax

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 */

Marginal (Yttre utrymme)

Skapar utrymme mellan element.

.box {
  margin: 20px;
}

Förenklad syntax

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

Ram

Definierar elementets kant.

.box {
  border: 4px solid darkblue;
}

Viktig skillnad

  • Padding → inre utrymme (påverkar bakgrund);
  • Margin → yttre utrymme (påverkar INTE bakgrund).

Box Sizing

Styr hur bredd och höjd beräknas.

box-sizing: content-box; /* default */
box-sizing: border-box;
  • content-box: padding + border läggs till storleken;
  • border-box: allt ingår i storleken.

I verkliga projekt föredras border-box.

Note
Notering

Boxmodellen avgör elementets storlek, avstånd och layoutbeteende. Om layouten ser trasig ut är boxmodellen oftast orsaken.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 11

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 11
some-alt