🤔 Was ist eigentlich ein Box Model?
Box Model (Blockmodell) ist die Art und Weise, wie der Browser stellt dar und berechnet jedes Element auf der Seite. Jedes HTML-Element, sei es <div>, <p>, <button>, wird vom Browser als rechteckige Box.
Und diese Box hat eine Struktur:
Content — Inhalt (Text, Bild usw.)
Padding — Innenabstand vom Inhalt zum Rahmen
Border — Rahmen um das Element
Margin — äußerer Abstand zu benachbarten Elementen

🔍 Warum ist das wichtig?
Sie können HTML und CSS perfekt kennen, aber wenn Sie nicht verstehen, wie die Blockgröße berechnet wird, dann wirst du dir ständig Fragen stellen wie:
„Warum geht der Block über die Grenzen des Elternblocks hinaus?“
„Warum funktioniert margin nicht so, wie ich es erwartet habe?“
„Warum wurden zwei Blöcke zu einem zusammengeführt?“
Und fast immer ist die Antwort im Boxmodell.
📏 Formel zur Größenberechnung
Beispiel:
width: 200px;
padding: 10px;
border: 2px solid black;
margin: 20px;Wenn verwendet box-sizing: content-box:
Gesamtbreite = 200 + 10 + 10 + 2 + 2 = 224px
Wenn verwendet box-sizing: border-box:
Die Breite beinhaltet Padding und Border → Inhalt = 176px
🧠 Wie zeichnet der Browser einen Block?
HTML-Parsing
Wendet CSS an
Erstellt einen Rendering-Baum
Berechnet die Größe aller Elemente über das Box Model
Zeichnet alles auf dem Bildschirm

🚫 Häufige Fehler und Mythen
🔹 Margin collapse
Vertikale Abstände benachbarter Blöcke summieren sich nicht, sondern verschmelzen — der größere bleibt.
🔹 Elemente gehen über den Container hinaus
Wenn width: 100% gesetzt und padding hinzugefügt wird, kann der Block herauskommen. Lösung: box-sizing: border-box.
🔹 Border beeinflusst die Größe
Sogar der 1px-Rahmen ändert die Größe. Verwenden Sie box-sizing oder outline für hover.
🎨 Wie kann man das im Browser sehen?
DevTools öffnen (F12)
Element auswählen
Auf der Registerkarte Computed - Visualisierung von Box Model
🧪 Praktische Tipps
Global hinzufügen:
* { box-sizing: border-box; }Behalten Sie die Margin in Grid-/Flex-Containern im Auge
Anstelle von
borderkannoutlinefür den Fokus verwendet werden
💻 Warum ist das für Sie als Entwickler wichtig?
Box Model bedeutet Kontrolle über das Layout. Du legst nicht nur Breite und Höhe fest, du steuerst das Verhalten der Benutzeroberfläche. Pixel-perfekt beginnt mit dem Boxmodell.
📱 Möchten Sie mehr über das Frontend erfahren?
Herunterladen Kodik – eine App mit Schritt-für-Schritt-Frontend-Kursen, in denen alles auf Russisch und in einfachen Worten erklärt wird. Lerne, übe, gestalte selbstbewusst.
🎯 Fazit
Box Model ist das Fundament. Wenn du es beherrschst, wird das Layout stabil. Wenn du es nicht beherrschst, wirst du dein ganzes Leben lang mit Einrückungen kämpfen.
👇 Verwenden Sie box-sizing: border-box standardmäßig? Schreibe in den Kommentaren, wie du zum ersten Mal auf das Boxmodell gestoßen bist — und wie vieles an seinen Platz kam!
