HTML
Aufbau und Struktur

Aufbau und Struktur eines HTML-Dokuments

Ein HTML-Dokument sollte immer mit der Deklaration des Dokumententyps (document type) beginnen:

<!DOCTYPE html>

Dieser DOCTYPE sollte in der ersten Zeile des HTML-Dokuments stehen (zur Erinnerung: HTML-Dokumente sind im Prinzip bloß Text-Dokumente in einem bestimmten Format). Durch den DOCTYPE wird das Dokument deutlich als HTML-Dokument gekennzeichnet.

Hinweis: Auf das Ausrufungszeichen (!) ist zu achten: <!DOCTYPE html>. Bei der DOCTYPE-Deklaration handelt es sich nicht um ein HTML-Element und daher gibt es auch kein schließendes Tag.

Danach folgen die eigentlichen HTML-Elemente in einer hierarchischen oder geschachtelten Struktur:

<!DOCTYPE html>
<html>
  <head>
    <title>Titel wird im Browser-Tab angezeigt</title>
  </head>
  <body></body>
</html>

Das äußerste Element oder Wurzelelement ist immer html, welches zwei Kindelemente hat: head und body. Das head-Element hat Kindelemente, die vereinfacht gesagt Informationen über das Dokument enthalten, wie z.B. das title-Element, mit dem der Titel des Dokuments festgelegt wird. Dieser Titel wird in der Tableiste des Browsers angezeigt. Oft finden sich innerhalb des head-Elements mehrere meta-Elemente, mit denen weitere Eigenschaften des Dokuments angegeben werden können. Hier werden wir nur die wichtigsten Elemente beschreiben, wie z.B. das meta-Element mit Attribut charset, wodurch im Dokument enthaltene Sonderzeichen korrekt interpretiert und dargestellt werden (z.B. Umlaute der deutschen Sprache).

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Titel wird im Browser-Tab angezeigt</title>
  </head>
  <body></body>
</html>

Im body-Element werden die eigentlichen Inhalte des Dokuments festgelegt.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Titel wird im Browser-Tab angezeigt</title>
  </head>
  <body>
    <h1>Dies ist die Hauptüberschrift</h1>
    <h2>Dies ist eine Zwischenüberschrift</h2>
  </body>
</html>

Hier haben wir zunächst eine Hauptüberschrift mit h1 deklariert, auf die eine Zwischenüberschrift mit h2 folgt. Die Darstellung der einzelnen Elemente im Browser ergibt sich aus der Reihenfolge der Elemente im HTML-Dokument:

Dies ist die Hauptüberschrift

Dies ist eine Zwischenüberschrift

Bemerkungen

Leere Zeilen oder Leerzeichen anderer Art (sogenannter whitespace) im HTML-Dokument wirken sich nicht auf die Darstellung im Browser aus. Selbst wenn mehrere leere Zeilen zwischen den Elementen oder innerhalb der Tags stehen, wird dies vom Browser ignoriert.

Jeder Text oder andere Inhalte sollten von Tags umgeben sein, die beschreiben, um welche Strukturelemente es sich handelt. Dies gilt auch für Text jeder Art (Überschriften, Absätze/Paragraphen, Listen, Tabellen, usw.) und bedeutet, dass selbst einfacher Text in einem HTML-Element enthalten sein sollte.

Kommentare

Kommentare im HTML-Dokument, die nicht vom Browser angezeigt werden sollen, können so angegeben werden:

<!-- ich bin ein HTML-Kommentar-Element -->

Durch die Schreibweise mit dieser Syntax (<!-- ... Kommentar ... -->) werden Kommentare eindeutig von den HTML-Elementen unterschieden.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Titel wird im Browser-Tab angezeigt</title>
  </head>
  <body>
    <h1>Dies ist die Hauptüberschrift</h1>
    <h2>Dies ist eine Zwischenüberschrift</h2>
    <!-- TODO: eigentlichen Inhalt ergänzen (Text, Bilder, usw.)  -->
  </body>
</html>