Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

HTML-Seiten sinnvoll strukturieren

Nach dieser Lektion: Ich kann eine Seite mit aussagekräftigem HTML gliedern.

Lektion, 50 Min.2 BefehleFront-End-Web-Lab: HTML, CSS und JavaScript mit Live-Vorschau im Browser

Was ist HTML?

HTML (HyperText Markup Language) ist die Sprache, die festlegt, woraus eine Webseite besteht: Überschriften, Absätze, Listen, Links und Formulare. Wer sie sinnvoll einsetzt, baut Seiten, die Menschen, Suchmaschinen und Screenreader gleich gut lesen können.

Denken Sie an den Mensaplan Ihrer Hochschule. Ein Foto davon sieht gleich aus, sagt einem Programm aber nichts. Erst die Struktur macht aus Text eine Seite, die ein Computer versteht.

Am Ende dieser Lektion

Notiz

Ich kann eine Seite mit aussagekräftigem HTML gliedern.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Elementein Teil einer Seite, zum Beispiel ein Absatz<p>Hallo</p>
Tagdie Markierung, die ein Element öffnet oder schließt<h1>
Attributeine Angabe im öffnenden Taghref="plan.html"
Überschriftein Titel, der einen Abschnitt benennt<h2>
Landmarkeein Element, das einen großen Bereich der Seite benennt<nav>
Formularein Bereich, in dem Menschen etwas eingeben und absenden

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein Element besteht aus Tags und Inhalt

Ein Element hat einen öffnenden Tag, einen Inhalt und einen schließenden Tag. In <p>Linsensuppe</p> ist <p> der öffnende Tag, Linsensuppe der Inhalt und </p> der schließende Tag.

Ein Attribut steht im öffnenden Tag und gibt mehr Auskunft. In <a href="plan.html"> sagt href, wohin der Link führt.

Probieren Sie ein Element aus

Code: web
<h1>Mensaplan</h1>
<p>Heute gibt es <strong>Linsensuppe</strong> für 2,80 €.</p>
<a href="https://example.org/plan">Wochenplan</a>
<!-- Ändern Sie das Gericht und den Preis und starten Sie die Seite neu. -->

Überschriften bilden die Gliederung

Es gibt sechs Ebenen, von h1 bis h6. Die h1 nennt das Thema der ganzen Seite und kommt einmal vor. Eine h2 gliedert einen Abschnitt, eine h3 einen Unterabschnitt.

Springen Sie keine Ebene über. Auf eine h1 folgt eine h2, nicht gleich eine h3. Screenreader lesen die Überschriften vor, und viele Menschen springen darüber durch die Seite.

Ein Beispiel: Überschriften als Gliederung

TagTextEbene
h1MensaplanThema der Seite
h2HeuteAbschnitt
h3VegetarischUnterabschnitt
h3Mit FleischUnterabschnitt
h2GetränkeAbschnitt

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Das Lab zeigt die Struktur einer echten Seite

Im Lab liegt die kleine Seite site/index.html, ein englischer "Lunch menu". Zwei Skripte lesen sie wie ein Browser, Tag für Tag.

Die Skripte geben englische Wörter aus, zum Beispiel tags in all und die Namen der Tags. Starten Sie zuerst das Zählen, dann die Gliederung.

Die Tags der Seite zählen

Befehl
docker exec jupyter python3 steps/tags.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Nur die Überschriften ausgeben

Befehl
docker exec jupyter python3 steps/outline.py

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein häufiger Fehler

Warnung

Viele nehmen eine h3, weil die Schrift kleiner aussieht. Eine Überschrift sagt aber, wie ein Abschnitt in die Gliederung gehört. Die Größe stellen Sie mit CSS ein. Wählen Sie die Ebene nach dem Inhalt.

Landmarken und Listen benennen, was etwas ist

header ist der Kopf, nav enthält die wichtigsten Links, main den Hauptinhalt und footer den Fuß. Ein section fasst einen Abschnitt zusammen.

Gerichte gehören in eine Liste: ul für eine Liste ohne Reihenfolge, ol für eine mit Reihenfolge, jeder Punkt in einem li. Ein form enthält Felder und eine Schaltfläche zum Absenden.

Über dieses Lab und seinen Quellcode: Front-End-Web-Lab: HTML, CSS und JavaScript mit Live-Vorschau im Browser

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.