Willkommen auf meiner Seite!
\n{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "html-elements",
"title": "HTML Block & Inline",
"description": "Verstehe den grundlegenden Unterschied zwischen Container- (Block-) und Inline-Elementen",
"mode": "html",
"difficulty": "beginner",
"lessons": [
{
"id": "block-vs-inline-intro",
"title": "Block- vs Inline-Elemente",
"description": "HTML-Elemente fallen in zwei Hauptkategorien:
Block-Elemente (Container) beginnen in einer neuen Zeile und nehmen die volle Breite ein. Beispiele: <div>, <p>, <h1>, <section>
Inline-Elemente fließen innerhalb des Textes und nehmen nur die benötigte Breite ein. Beispiele: <span>, <a>, <strong>, <em>",
"task": "Umschließe das Wort wichtigen mit <strong>-Tags, um es fett zu machen. Beachte, wie der Absatz (Block) die volle Breite einnimmt, während strong (Inline) mit dem Text fließt.",
"previewHTML": "",
"previewBaseCSS": "body { font-family: system-ui, sans-serif; padding: 20px; } p { background: #e3f2fd; padding: 10px; } strong { background: #ffecb3; }",
"sandboxCSS": "",
"initialCode": "
Dies ist ein Absatz mit einem wichtigen Wort.
", "solution": "Dies ist ein Absatz mit einem wichtigen Wort.
", "previewContainer": "preview-area", "validations": [ { "type": "element_exists", "value": "p", "message": "Füge ein <p> Absatz-Element hinzu" }, { "type": "parent_child", "value": { "parent": "p", "child": "strong" }, "message": "Umschließe das Wort 'wichtigen' mit <strong>-Tags" } ] }, { "id": "semantic-containers", "title": "Semantische Container-Elemente", "description": "Modernes HTML verwendet semantische Container, die ihren Inhalt beschreiben:Meine Webseite enthältWillkommen auf meiner Seite! sagtCopyright 2025 sagt",
"previewHTML": "",
"previewBaseCSS": "body { font-family: system-ui; margin: 0; } header { background: #1976d2; color: white; padding: 15px; } main { padding: 20px; min-height: 100px; } footer { background: #424242; color: white; padding: 10px; text-align: center; }",
"sandboxCSS": "",
"initialCode": "",
"solution": "Willkommen auf meiner Seite!
\n