Modul 02 · JIA Webentwicklung

HTML-Inhaltselemente

Du kennst das Grundgerüst — jetzt füllen wir es mit Leben. Texte, Bilder, Links, Listen und Tabellen: die Bausteine, aus denen jede Webseite besteht.

Text formatieren

HTML kennt verschiedene Elemente für Text — von Überschriften über Absätze bis hin zu Hervorhebungen. Jedes Element hat eine semantische Bedeutung.

Die Überschriften-Hierarchie: H1 bis H6

HTML <h1>Hauptüberschrift</h1> <h2>Unterüberschrift</h2> <h3>Abschnitt</h3> <h4>Unterabschnitt</h4> <h5>Detail</h5> <h6>Kleinste Ebene</h6>
Ergebnis

Hauptüberschrift

Unterüberschrift

Abschnitt

Unterabschnitt

Detail
Kleinste Ebene

📝 Absätze & Zeilenumbrüche

<p> für Absätze, <br> für Umbrüche.

↓ Details
<p>Erster Absatz mit Text.</p> <p>Zweiter Absatz.</p> <p>Zeile eins<br>Zeile zwei</p>

Wichtig: Der Browser ignoriert normale Zeilenumbrüche im Code! Nur <p> und <br> erzeugen sichtbare Abstände.

💪 Hervorhebungen

<strong> für fett, <em> für kursiv.

↓ Details
<p>Das ist <strong>wichtig</strong>.</p> <p>Das wird <em>betont</em>.</p>

<strong> bedeutet semantisch „wichtig" (nicht nur fett). <em> bedeutet „betont" (nicht nur kursiv). Screenreader lesen diese anders vor!

📐 Trennlinien & Vorformatiert

<hr> trennt, <pre> bewahrt Formatierung.

↓ Details
<hr> <!-- Horizontale Trennlinie --> <pre> Dieser Text bewahrt seine Einrückung. </pre>

<pre> zeigt Text genau so an, wie er im Code steht — perfekt für Code-Beispiele oder ASCII-Art.

Links, Bilder, Listen & Tabellen

Diese Elemente machen aus statischem Text eine echte Webseite — verlinkt, visuell und strukturiert.

🔗 Links — Das Herzstück des Webs

HTML <!-- Externer Link --> <a href="https://example.com"> Klick mich </a> <!-- Neuer Tab --> <a href="https://example.com" target="_blank"> Öffnet in neuem Tab </a> <!-- Anker-Link (auf derselben Seite) --> <a href="#kontakt">Zum Kontakt</a>
Ergebnis

Klick mich

Öffnet in neuem Tab ↗

Zum Kontakt

href = Hypertext Reference (Zieladresse)

🖼️ Bilder einbinden

HTML <img src="foto.jpg" alt="Ein Sonnenuntergang" width="400" /> <!-- Bild als Link --> <a href="galerie.html"> <img src="thumb.jpg" alt="Vorschau" /> </a>
Ergebnis
🌅 foto.jpg (400px)

alt = Alternativtext für Screenreader und falls das Bild nicht lädt. Pflicht!

📋 Listen — Geordnet und ungeordnet

<ul> — Ungeordnet

<ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> </ul>
  • HTML
  • CSS
  • JavaScript

<ol> — Geordnet

<ol> <li>Grundgerüst</li> <li>Inhalte</li> <li>Styling</li> </ol>
  1. Grundgerüst
  2. Inhalte
  3. Styling

📊 Tabellen — Daten strukturieren

HTML <table> <thead> <tr> <th>Tag</th> <th>Bedeutung</th> </tr> </thead> <tbody> <tr> <td>&lt;p&gt;</td> <td>Absatz</td> </tr> <tr> <td>&lt;a&gt;</td> <td>Link</td> </tr> </tbody> </table>
Ergebnis
Tag Bedeutung
<p> Absatz
<a> Link

thead/tbody = semantische Trennung von Kopf und Körper

Häufige Attribute im Überblick

href
·
src
·
alt
·
class
·
id

Jetzt bist du dran

Aufgabe 1: Richtig oder Falsch?

Klicke auf jede Aussage, um aufzudecken, ob sie stimmt.

„Das alt-Attribut bei Bildern ist Pflicht."
Klicken zum Aufdecken
✅ Richtig! Ohne alt-Text sind Bilder für Screenreader unsichtbar und die Seite nicht barrierefrei.
„<b> und <strong> sind dasselbe."
Klicken zum Aufdecken
❌ Falsch! <b> ist nur visuell fett. <strong> hat semantische Bedeutung — „dieser Text ist wichtig".
„Ein Zeilenumbruch im HTML-Code erzeugt automatisch einen Umbruch auf der Seite."
Klicken zum Aufdecken
❌ Falsch! Der Browser ignoriert Zeilenumbrüche im Code. Man braucht <br> oder <p> für sichtbare Umbrüche.
„<img> ist ein selbstschließendes Tag."
Klicken zum Aufdecken
✅ Richtig! <img> hat keinen Inhalt und kein schließendes Tag — es ist „void" (leer).
„Man kann ein Bild als Link verwenden."
Klicken zum Aufdecken
✅ Richtig! Einfach das <img> in ein <a>-Tag packen — so wird das ganze Bild klickbar.
„<th> steht für ‚table height'."
Klicken zum Aufdecken
❌ Falsch! <th> = „table header" — eine Kopfzellen-Markierung in einer Tabelle.

Aufgabe 2: Bringe die Tags in die richtige Kategorie-Reihenfolge

Sortiere: zuerst Text-Tags, dann Medien-Tags, dann Struktur-Tags.

<ul> — Ungeordnete Liste
<img> — Bild
<p> — Absatz
<table> — Tabelle
<a> — Link
<strong> — Hervorhebung

Die Seite soll enthalten: eine Überschrift mit deinem Namen, einen Absatz über dich, ein Bild (mit alt-Text) und eine Liste deiner Hobbys. Schreibe den Code direkt ins Textfeld.

Quiz: Inhaltselemente

7 Fragen — teste, ob du die HTML-Bausteine drauf hast.

Frage 1 von 7
Welches Tag erzeugt einen Hyperlink?
<a> steht für „anchor" (Anker). Das href-Attribut gibt das Ziel an.
Frage 2 von 7
Was passiert, wenn ein Bild kein alt-Attribut hat?
Ohne alt-Text wissen Screenreader nicht, was das Bild zeigt — die Seite ist dann nicht barrierefrei.
Frage 3 von 7
Was ist der Unterschied zwischen <ul> und <ol>?
ul = unordered list (Punkte), ol = ordered list (Nummern). Beide nutzen <li> für Einträge.
Frage 4 von 7
Welches Attribut öffnet einen Link in einem neuen Tab?
target="_blank" öffnet den Link in einem neuen Browser-Tab.
Frage 5 von 7
Welche Tags gehören in eine Tabelle?
table = Tabelle, tr = table row, td = table data, th = table header.
Frage 6 von 7
Was gibt das src-Attribut bei einem <img>-Tag an?
src = source (Quelle) — der Pfad zur Bilddatei oder eine URL.
Frage 7 von 7
Was bedeutet es, wenn ein Tag „selbstschließend" ist?
Selbstschließende Tags wie <img>, <br> und <hr> haben keinen Inhalt und kein </...>.

Begriffe zum Aufdecken

Klicke auf eine Karte, um die Definition zu sehen.

Hyperlink Klicken Verweis auf eine andere Seite oder Stelle. Wird mit <a href="..."> erstellt.
Attribut Klicken Zusatzinfo im öffnenden Tag. Besteht aus Name und Wert, z.B. src="bild.jpg"
void element Klicken Tag ohne Inhalt und ohne schließendes Tag. Beispiele: <img>, <br>, <hr>, <input>, <meta>
Barrierefreiheit Klicken Webseiten so gestalten, dass sie für alle Menschen nutzbar sind — auch mit Screenreader, Tastatur oder anderen Hilfsmitteln.
<thead> / <tbody> Klicken Semantische Unterteilung einer Tabelle in Kopf (thead) und Körper (tbody) — hilft Browsern und Screenreadern.
target="_blank" Klicken Attribut, das einen Link in einem neuen Browser-Tab öffnet statt im aktuellen Fenster.
Verschachtelung Klicken Elemente ineinander platzieren, z.B. ein <img> in einem <a>. Die korrekte Reihenfolge beim Öffnen/Schließen ist entscheidend.
Semantik Klicken Die Bedeutung eines Elements. <strong> = „wichtig" (Semantik), <b> = „fett" (nur Aussehen).
„Warum ist Barrierefreiheit im Web so wichtig? Überlegt: Welche alltäglichen Webseiten wären für blinde Menschen unbenutzbar, wenn Entwickler auf alt-Texte und semantische Tags verzichten?"

Diskutiert in Dreiergruppen (4 Minuten). Nennt jeweils ein konkretes Beispiel.