Header
Das<header>-Element repräsentiert einleitende Inhalte, in der Regel eine Gruppe von Einführungs- oder Navigationshilfen. Er kann einige Überschriftenelemente, aber auch ein Logo, ein Suchformular, einen Autorennnamen und andere Elemente enthalten.
Navigation
Das<nav>-Element repräsentiert eine Sektion einer Webseite, welche die Aufgabe hat Links zu der aktuellen Seite oder anderen Seiten zu zeigen.
Hauptinhalt
Das<main>-Element repräsentiert den Hauptinhalt der Seite. Hier sind die Dinge vorhanden, die direkt mit dem Thema des Dokuments verwandt sind und einzigartig auf der Webseite sind.
Sektion
Das<section>-Element repräsentiert eine Sektion in einem Dokument.
Artikel
Das<article>-Element schliesst einen Block von verwandten Inhalten ein, die auch ohne den Rest der Seite Sinn machen.
Sidebar
Das<aside>-Element repräsentiert einen Teil von einem Dokument, wessen Inhalt nur indirekt mit dem Hauptinhalt verwandt ist. Das kann z.B. ein abschnitt mit ähnlichen Blogs sein.
Footer
Das<footer>-Element repräsentiert eine Fusszeile. Normalerweise enthält es Informationen über den Autor, Copyright oder Links zu sozialen Medien.
Nicht-Semantische Wrapper
Manchmal stösst du auf eine Situation, in der du kein ideales semantisches Element finden kannst, um einige Elemente zusammenzufassen oder einige Inhalte zu umschliessen. Manchmal möchtest du einfach eine Gruppe von Elementen zusammenfassen, um sie alle als eine einzige Einheit mit etwas CSS oder JavaScript zu beeinflussen.<span>
Das <span>-Element ist ein inline Container. Standardmässig repräsentiert es gar nichts. Es wird also benutzt, um Inhalt miteinander zu gruppieren.
<div>
Das <div>-Element ist ein Container. Es hat keinen Effekt auf den Inhalt oder das Layout. Es wird also ebenfalls benutzt, um Inhalt miteinander zu gruppieren.
Zeilenumbrüche
Das<br>-Element kreiert einen Zeilenumbruch in einem Paragraphen.
Horizontale Linien
Das<hr>-Element kreiert eine horizontale Linie in einem Dokument, welches eine Themenwechsel im Text bezeichnet.