05 – Box-Modell 📦

Jedes Element ist eine Box – versteh, wie sie aufgebaut ist

📦 1. Was ist das Box-Modell?

In CSS wird jedes HTML-Element als rechteckige „Box“ behandelt. Diese Box besteht aus vier übereinanderliegenden Schichten:

  1. Content – der eigentliche Inhalt (Text, Bild, etc.)
  2. Padding – Abstand zwischen Inhalt und Rahmen (innen)
  3. Border – der sichtbare Rahmen um das Element
  4. Margin – Abstand zur nächsten Box (außen)
💡 Gesamtbreite einer Box (Standard):
width + padding-links + padding-rechts + border-links + border-rechts + margin-links + margin-rechts

Ohne Kontrolle führt das schnell zu unerwarteten Layout-Verschiebungen – besonders bei responsivem Design.

📚 Vertiefung auf W3Schools – Box Model

W3Schools erklärt das Box-Modell mit interaktiven Beispielen und visueller Darstellung.

🔗 W3Schools: CSS Box Model

🖱️ 2. Interaktive Box – spiele damit!

Verändere die Werte für padding, border und margin – und beobachte, wie sich die Box verhält.

Inhalt

🔧 3. Das Geheimnis professioneller Layouts: box-sizing: border-box

Standardmäßig gilt: Wenn du width: 200px setzt, bezieht sich das nur auf den Content. Sobald du Padding oder Border hinzufügst, wird die Box breiter als 200px – oft unerwünscht!

Die Lösung: Das box-sizing-Property.

💡 Professioneller Standard:
* {
  box-sizing: border-box;
}
→ Jetzt bezieht sich width auf die gesamte Box (inkl. Padding und Border). → Layouts werden vorhersehbar, stabil und leichter zu erstellen.
⚠️ Ohne box-sizing: border-box ist responsives Design extrem fehleranfällig!

Dieses Snippet gehört in jede CSS-Datei – direkt am Anfang.

🧠 4. KI als Lernpartner – guter Prompt

❌ Schlecht: „Schreib mir CSS für eine Box.“ ✅ Gut: „Erkläre mir das CSS-Box-Modell Schritt für Schritt – und zeig, wie box-sizing: border-box verhindert, dass Elemente unbeabsichtigt über den Container hinauswachsen.“

🎓 Jetzt verstehst du, wie jede Box im Web aufgebaut ist – und wie du sie kontrollierst!

→ Zu Modul 06: Ordner & Pfade