Seitenstrukturierung

 

Die folgenden Elemente werden für den Aufbau, d.h. zur Strukturierung, einer Internetseite benötigt:

body, header, nav, main, article, section, footer, aside, address, h1 .. h6

<body>...</body>: Das body-Element enthält den anzuzeigenden Inhalt eines HTML-Dokumentes.

<header>...</header>: Das header-Element enthält den sichtbaren Kopfbereich einer Webseite oder eines Teils einer Seite. Dieser ist für einleitende Inhalte gedacht wie etwa Firmenlogos.

<nav>...</nav>: Das nav-Element umschließt Navigationsleisten.

<main>...</main>: Hier befindet sich der Hauptinhalt der Seite.

<article>...</article>: Das article-Element stellt in sich geschlossene Abschnitte eines Dokuments dar, vergleichbar mit einem Zeitungsartikel. Es ergibt deshalb Sinn, innerhalb von article-Elementen weitere strukturierende Elemente wie header, section oder footer unterzubringen.

<section>...</section>: Das section-Element enthält laut Spezifikation eine thematische Gruppierung von Inhalten typischerweise mit einer Überschrift.

<footer>...</footer>: Das footer-Element enthält alle Informationen, die in Webseiten am Ende stehen: Autor, Hinweise zum Urheberrecht, ein Link zum Impressum. Dabei kann ein footer letztes Element der Seite, aber auch das Ende eines articles sein.

<aside>...</aside>: Mit diesem Befehl werden Seitenleisten erstellt. Diese können links, rechts oder unten plaziert werden. Im aside-Blöck sollen Informationen zum Inhalt der Webseite stehem, die aber nicht Teil der Webseite sind.

<address>...</address>: Ein address-Element enthält Informationen, wie der Autor oder inhaltlich Verantwortliche einer Seite oder eines Abschnittes zu erreichen ist. Dies muss nicht zwangsläufig eine E-Mail- oder Postadresse sein, sondern kann auch einfach nur ein Link zu einer weiteren Seite mit Kontaktinformationen sein.

<h1>...</h1>, <h6>...</h6>: Eine Überschrift wird durch eines der Elemente h1..h6 realisiert.

header, nav, article, section, footer und adress haben keinen Einfluss auf das Erscheinungsbild einer Seite. Sie dienen nur zur besseren Lesbarkeit des Quelltextes.

Eine Webseite kann in der Struktur deshalb wie folgt gegliedert sein:

 

<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>HTML5-Seite mit Grundstruktur</title>
</head>
<body>
<header>
<h1>Titel</h1>
</header>
<main>
<article>
<h2>Titel</h2>
</article>
<aside>
<section>
<h2>Titel</h2>
</section>
<section>
<h2>Titel</h2>
</section>
</aside>
</main>
<footer>
<h6>Titel</h6>
</footer>
</body>
</html>