Model pudełkowy CSS (Box Model)

Padding, margin, border i content · INF.03

Co to jest Box Model?

W CSS każdy element otoczony jest pudełkiem składającym się z czterech elementów:

  • Content – rzeczywista zawartość, np. tekst lub obraz
  • Padding – wewnętrzne odstępy między zawartością a krawędzią border
  • Border – obramowanie wokół paddingu
  • Margin – zewnętrzne odstępy oddzielające element od innych

Wizualizacja

---------------------------
|        Margin           |
|  ---------------------  |
|  |      Border       |  |
|  |  ---------------  |  |
|  |  |   Padding   |  |  |
|  |  |  ---------  |  |  |
|  |  |  |Content|  |  |  |
|  |  |  ---------  |  |  |
|  |  ---------------  |  |
|  ---------------------  |
---------------------------

Przykładowa reguła CSS

.box {
  width: 300px;        /* szerokość content */
  padding: 20px;       /* odstęp wewnętrzny */
  border: 5px solid #007acc; /* obramowanie */
  margin: 15px;        /* odstęp zewnętrzny */
  background-color: #dbe9ff;
}

Zastosowanie Box Model

Poprawne rozumienie modelu pudełkowego jest kluczowe przy tworzeniu układów stron, definiowaniu przestrzeni między elementami i dbaniu o estetykę.

Złożone kompozycje tworzymy poprzez odpowiednie ustawienie paddingów, marginesów i obramowań, często z wykorzystaniem box-sizing.

Ćwiczenia praktyczne

Zadanie: Stwórz blok o szerokości 250px, z paddingiem 15px, borderem 4px i marginesem 10px. Ustaw tło i kolor tekstu.
.block {
  width: 250px;
  padding: 15px;
  border: 4px solid #0a66c2;
  margin: 10px;
  background-color: #f0f7ff;
  color: #0b2338;
}

Quiz

Margin
Padding
Odstęp
Obramowanie
Na zewnątrz
Wewnątrz

Podsumowanie

Model pudełkowy CSS to podstawowy sposób wymiarowania elementów, który umożliwia precyzyjne kontrolowanie odstępów, obramowania i treści.

Dzięki znajomości box modelu projektowanie układów staje się przewidywalne i bardziej estetyczne.

Checklista