{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "box-model",
"title": "CSS Box Model",
"description": "Beherrsche die Grundprinzipien der Raumverwaltung im Webdesign durch das CSS Box-Modell.",
"difficulty": "beginner",
"lessons": [
{
"id": "box-model-1",
"title": "Box-Modell Komponenten",
"description": "Das CSS Box-Modell besteht aus vier konzentrischen Schichten: Inhalt (innerste), Padding, Border und Margin (äußerste). Zu verstehen, wie diese Komponenten zusammenwirken, ist essentiell für präzise Layout-Kontrolle.",
"task": "Füge padding: 1rem zu .box hinzu, um Abstand zwischen Inhalt und Rahmen zu schaffen.",
"previewHTML": "
border: 2px solid darkslategray zu .box hinzu.",
"previewHTML": "margin: 1rem zu .outer hinzu, um Abstand zum benachbarten Element zu schaffen.",
"previewHTML": "box-sizing: border-box zu .sized hinzu, damit Padding und Border in die Breite einbezogen werden.",
"previewHTML": "margin-bottom: 2rem zu .first hinzu. Der Abstand zwischen den Absätzen beträgt 2rem (nicht 3rem) durch Margin-Kollaps.",
"previewHTML": "Dieser Absatz hat einen Bottom-Margin.
Dieser Absatz hat einen Top-Margin von 1rem.
margin: 1rem 2rem zu .spaced hinzu für 1rem oben/unten und 2rem links/rechts.",
"previewHTML": "padding: 1.5rem zu .padded hinzu für gleichmäßiges Padding.",
"previewHTML": "border-bottom: 4px solid dodgerblue zu .line hinzu.",
"previewHTML": "