Modul 01 · JIA Webentwicklung

Das HTML-Grundgerüst

Jede Webseite beginnt mit derselben Struktur — einem Grundgerüst aus wenigen, aber entscheidenden Zeilen. Hier lernst du, wie eine HTML-Seite aufgebaut ist und warum jede Zeile zählt.

Was ist HTML?

HTML steht für HyperText Markup Language — eine Auszeichnungssprache, die dem Browser sagt, was auf einer Seite steht. HTML ist keine Programmiersprache, sondern beschreibt die Struktur und den Inhalt von Webseiten.

📄 Auszeichnungssprache

HTML „markiert" Text mit Tags und gibt ihm Bedeutung.

↓ Details anzeigen

Anders als Python oder JavaScript sagt HTML dem Computer nicht, was er tun soll, sondern was etwas ist. Ein <h1> ist eine Hauptüberschrift, ein <p> ein Absatz. Der Browser weiß dann, wie er es darstellen soll.

🏗️ Struktur, nicht Design

HTML definiert das Gerüst — CSS macht es schön.

↓ Details anzeigen

Stell dir ein Haus vor: HTML ist der Rohbau — Wände, Decken, Türen. CSS ist der Innenausbau — Farbe, Tapete, Möbel. JavaScript ist die Elektrik — Lichtschalter, Klingel, Aufzug. Alle drei zusammen ergeben eine moderne Webseite.

🔖 Tags & Elemente

Alles in HTML besteht aus öffnenden und schließenden Tags.

↓ Details anzeigen
<tagname>Inhalt</tagname>

Das öffnende Tag <p> und das schließende Tag </p> bilden zusammen mit dem Inhalt ein Element. Manche Tags wie <img> oder <br> sind selbstschließend — sie haben keinen Inhalt.

🪆 Verschachtelung

Elemente können ineinander verschachtelt werden — wie Matrjoschka-Puppen.

↓ Details anzeigen
<div> <h1>Titel</h1> <p>Text</p> </div>

Das <div> ist hier das Elternelement, <h1> und <p> sind Kindelemente. Einrückung (Indentation) macht den Code lesbar.

Anatomie einer HTML-Seite

Klicke auf die einzelnen Zeilen des Codes, um zu verstehen, was sie bedeuten. Jede Zeile hat eine spezifische Aufgabe.

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Meine Seite</title> </head> <body> <h1>Hallo Welt!</h1> <p>Meine erste Webseite.</p> </body> </html>

Head vs. Body — Was gehört wohin?

<head>

  • Seitentitel (<title>)
  • Zeichensatz (charset)
  • Viewport für Mobile
  • CSS-Verlinkungen
  • Meta-Beschreibungen (SEO)
  • Favicon-Einbindung

<body>

  • Überschriften, Texte, Absätze
  • Bilder und Videos
  • Navigation und Links
  • Formulare und Buttons
  • Listen und Tabellen
  • JavaScript am Ende

Semantische Tags — Bedeutung statt bloßem Aussehen

HTML5 bietet spezielle Tags, die dem Browser (und Suchmaschinen) sagen, welche Rolle ein Bereich spielt.

<header>
<nav>
<main>
<footer>

<header>

Kopfbereich der Seite — Logo, Titel, Navigation.

↓ Details

Nicht zu verwechseln mit <head>! Der <header> ist ein sichtbares Element im Body, das den Seitenkopf markiert.

<main>

Der Hauptinhalt — kommt nur einmal pro Seite vor.

↓ Details

Screenreader und Suchmaschinen nutzen <main>, um den relevanten Inhalt zu identifizieren. Darf pro Seite nur einmal verwendet werden.

<section> & <article>

Thematische Abschnitte und eigenständige Inhaltsblöcke.

↓ Details

<section> gruppiert zusammengehörige Inhalte. <article> ist für eigenständige Inhalte (z.B. Blogpost, News-Artikel), die auch alleine stehen könnten.

<footer>

Fußbereich — Copyright, Links, Kontakt.

↓ Details

Steht am Ende des Body. Enthält typischerweise Copyright-Hinweise, Social-Media-Links, Impressum oder Kontaktinfos.

Jetzt bist du dran

Teste dein Wissen mit diesen Aufgaben. Keine Angst vor Fehlern — nach zwei Versuchen kannst du dir die Lösung anzeigen lassen.

Aufgabe 1: Bringe das HTML-Grundgerüst in die richtige Reihenfolge

Ziehe die Zeilen in die korrekte Reihenfolge — von oben nach unten.

<head>
</body>
<!DOCTYPE html>
<body>
<html lang="de">
</html>
<h1>Hallo!</h1>
</head>

Aufgabe 2: Checkliste — Grundgerüst verstanden?

Hake ab, was du bereits verstanden hast. Sei ehrlich mit dir selbst!

Ich weiß, wofür <!DOCTYPE html> steht.
Ich kann den Unterschied zwischen <head> und <body> erklären.
Ich verstehe, warum charset="UTF-8" wichtig ist.
Ich kenne mindestens 3 semantische HTML5-Tags.
Ich weiß, was das Viewport-Meta-Tag bewirkt.
Ich kann erklären, warum HTML keine Programmiersprache ist.
0 / 6 erledigt

Quiz: HTML-Grundgerüst

7 Fragen zu allem, was du heute gelernt hast. Klicke auf die richtige Antwort — du bekommst sofort Feedback.

Frage 1 von 7
Wofür steht HTML?
Richtig! HTML = HyperText Markup Language — eine Auszeichnungssprache für Webseiten.
Frage 2 von 7
Welches Tag steht immer in der ersten Zeile einer HTML-Datei?
Genau! <!DOCTYPE html> muss immer die allererste Zeile sein und teilt dem Browser den Dokumenttyp mit.
Frage 3 von 7
Was gehört in den <head>-Bereich?
Richtig! Der Head enthält Metadaten wie Titel, Charset und Verlinkungen — nichts Sichtbares.
Frage 4 von 7
Warum ist charset="UTF-8" wichtig?
Genau! Ohne UTF-8 würden ä, ö, ü und andere Sonderzeichen falsch angezeigt.
Frage 5 von 7
Was ist der Unterschied zwischen <head> und <header>?
Korrekt! <head> = unsichtbare Metadaten, <header> = sichtbarer Kopfbereich im Body.
Frage 6 von 7
Wie viele <main>-Elemente sollte eine HTML-Seite haben?
Richtig! Es darf nur ein <main> pro Seite geben — es markiert den Hauptinhalt.
Frage 7 von 7
Warum ist HTML keine Programmiersprache?
Genau! HTML beschreibt nur Struktur — für Logik braucht man Programmiersprachen wie JavaScript.

Begriffe zum Aufdecken

Klicke auf eine Karte, um die Definition zu sehen.

DOCTYPE Klicken zum Aufdecken Deklaration in der 1. Zeile, die dem Browser den Dokumenttyp mitteilt. Bei HTML5: <!DOCTYPE html>
Tag Klicken zum Aufdecken Markierung in spitzen Klammern, z.B. <p>. Es gibt öffnende und schließende Tags.
Element Klicken zum Aufdecken Öffnendes Tag + Inhalt + schließendes Tag zusammen. Z.B. <p>Text</p>
Attribut Klicken zum Aufdecken Zusatzinformation in einem Tag. Steht im öffnenden Tag als Name-Wert-Paar, z.B. lang="de"
Semantik Klicken zum Aufdecken Bedeutung eines Elements. Semantische Tags wie <nav> oder <article> beschreiben die Rolle des Inhalts.
UTF-8 Klicken zum Aufdecken Zeichensatz-Standard, der fast alle Schriftzeichen der Welt abdeckt — von Umlauten bis Emojis. 🌍
„Wenn HTML nur Struktur beschreibt und keine Programmiersprache ist — warum ist es trotzdem die wichtigste Sprache des Internets? Könnte man Webseiten auch anders bauen?"

Diskutiert in Zweiergruppen (3 Minuten), dann sammeln wir Ideen im Plenum.