Informatik

Das Grundgerüst

Jede HTML-Datei ist gleich aufgebaut. Dieses Gerüst schreibst du einmal und füllst es dann.

Der Aufbau

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Titel im Browsertab</title>
  </head>
  <body>
    <h1>Das steht auf der Seite</h1>
  </body>
</html>
Zeile Bedeutung
<!DOCTYPE html> „Das ist modernes HTML." Ohne diese Zeile schaltet der Browser in einen alten Modus, in dem vieles anders aussieht.
<html lang="de"> Das Wurzelelement, das alles umschließt. lang="de" sagt: Der Text ist deutsch. Vorlesegeräte brauchen das, um richtig zu sprechen.
<head> Angaben über die Seite. Nichts davon ist auf der Seite selbst zu sehen.
<meta charset="UTF-8"> Die Zeichencodierung – ohne sie werden Umlaute zu Kauderwelsch.
<meta name="viewport" …> Sorgt dafür, dass die Seite auf dem Handy vernünftig aussieht statt winzig klein.
<title> Der Text im Browsertab, im Lesezeichen und in der Trefferliste einer Suchmaschine.
<body> Der sichtbare Inhalt.

Wie ein Element aufgebaut ist

<a href="seite.html">Zur nächsten Seite</a>
│ │  └────┬────┘      └────────┬───────┘ │
│ │    Attribut              Inhalt      └── Endtag
│ └── Elementname
└──── Starttag

Ein Element besteht aus einem Starttag, dem Inhalt und einem Endtag. Der Endtag hat denselben Namen wie der Starttag, mit einem Schrägstrich davor.

Im Starttag können Attribute stehen. Ein Attribut hat einen Namen und einen Wert in Anführungszeichen und sagt etwas Zusätzliches über das Element aus.

Einige wenige Elemente haben keinen Inhalt und deshalb auch keinen Endtag – zum Beispiel <img>, <br> und <meta>. Man nennt sie leere Elemente.

Ausprobieren

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Meine erste Seite</title> </head> <body> <h1>Hallo!</h1> <p>Grüße aus Gelsenkirchen – schön, dass du da bist.</p> </body> </html>

a) Ändere den Text zwischen <h1> und </h1>. Was passiert in der Vorschau?

b) Ändere den Text im <title>. Was passiert in der Vorschau? Erkläre den Unterschied zu a).

c) Ersetze <meta charset="UTF-8"> durch <meta charset="ISO-8859-1">. Sieh dir das Wort Grüße an. Mache die Änderung danach rückgängig.

d) Schreibe deinen eigenen Namen und einen Satz über dich hinein.

Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Einrücken

Für den Browser ist es egal, ob du einrückst. Für Menschen nicht.

Die Regel: Was in etwas drinsteht, wird eingerückt. Zwei Leerzeichen je Ebene reichen. So sieht man auf einen Blick, welches Element zu welchem gehört – und merkt sofort, wenn ein Endtag fehlt.

Genau wie die Einrückung in Python oder Java: Sie kostet nichts und spart später viel Sucherei.

Dieser Quelltext ist richtig, aber unlesbar. Rücke ihn auf Papier ein.

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Backrezept</title>
</head>
<body>
<h1>Waffeln</h1>
<p>Für vier Personen.</p>
</body>
</html>
Tipp: So gehst du vor

Nimm einen Bleistift und arbeite die Zeilen von oben nach unten ab. Führ dabei einen Zähler mit:

  • Ein Starttag erhöht die Ebene um eins – die nächste Zeile wird zwei Leerzeichen weiter eingerückt.
  • Ein Endtag senkt die Ebene wieder – und wird selbst schon auf der niedrigeren Ebene geschrieben.
  • <!DOCTYPE html> und <html> stehen ganz links.

Am Ende muss die letzte Zeile wieder ganz links stehen. Tut sie das nicht, hast du ein Tag übersehen.

Lösung. Erfrage das Passwort bei deiner Lehrkraft.

In den folgenden Lektionen siehst du in den Übungsbereichen meist nur den Inhalt des body – ohne Grundgerüst. Das ist eine Abkürzung, damit du dich auf das Neue konzentrieren kannst.

In einer echten Datei gehört das Gerüst immer dazu. Spätestens in deinem Projekt schreibst du es wieder mit.


Selbsttest

Das Grundgerüst

Teilbare URL erstellen

Abschnitte auswählen