Zum Inhalt springen

HTML-Tag

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Ein HTML-Tag ist die Markierung in spitzen Klammern, mit der im Quelltext ein Bestandteil beginnt oder endet. Es ist die geschriebene Form dessen, was der Browser anschließend als Element verarbeitet.

HTML-Tag

Zeichenfolge in spitzen Klammern, die im Quelltext den Anfang oder das Ende eines Elements markiert.
Beispiel: „Ein HTML-Tag beginnt mit einer spitzen Klammer und endet mit der Gegenklammer.“

Abgrenzung zum Element: Das Tag ist die Markierung, das Element ist das, was dadurch entsteht.

Wie ein Tag aufgebaut ist

Ein Link im Quelltext, darunter und darüber beschriftet: öffnendes Tag, Attribut aus Name und Wert, Inhalt, schließendes Tag, und darüber die Klammer für das Element als Ganzes.
Das öffnende Tag trägt den Namen und die Attribute, das schließende nur den Namen mit einem Schrägstrich davor.

Die Spezifikation beschreibt das Zeichen für Zeichen. Ein öffnendes Tag beginnt mit einem Kleiner-als-Zeichen, darauf folgt der Name, zum Schluss ein Größer-als-Zeichen. Ein schließendes Tag trägt zusätzlich einen Schrägstrich an zweiter Stelle. Tag-Namen sind unabhängig von Groß- und Kleinschreibung, in der Praxis schreibt man sie klein.

Zwischen Namen und schließender Klammer stehen die Attribute. Damit trägt ein Tag zwei Dinge: die Art des Bestandteils im Namen und seine Eigenschaften in den Attributen.

Tag und Element werden oft verwechselt

Die Begriffe werden im Alltag synonym benutzt, meinen aber Verschiedenes. Das Tag ist die Markierung im Quelltext. Das Element ist der Bestandteil, den die Markierung erzeugt, mitsamt seinem Inhalt. In einem Absatz stehen zwei Tags, es entsteht aber nur ein Element.

Die Unterscheidung wird wichtig, sobald du mit JavaScript arbeitest. Dort greifst du immer auf Elemente zu, nie auf Tags: Der Browser hat den Quelltext zu diesem Zeitpunkt längst in eine Baumstruktur übersetzt, in der es keine spitzen Klammern mehr gibt.

Erfundene Tags

Ein Name, den die Spezifikation nicht kennt, führt zu keinem Fehler. Der Browser legt dafür ein Element ohne besondere Bedeutung an und stellt es als Inline-Element dar. Nutzbar ist das trotzdem nicht: Weder Screenreader noch Suchmaschinen können mit einem ausgedachten Namen etwas anfangen.

Eine geregelte Ausnahme gibt es mit Custom Elements. Deren Namen müssen einen Bindestrich enthalten, und genau dieser Bindestrich garantiert, dass sie nie mit einem künftigen Standardnamen kollidieren.

Siehe auch:

HTML

Die Sprache, in der der Aufbau einer Webseite beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Element (HTML)

Ein Bestandteil des Dokuments, erzeugt durch ein Tag oder ein Tag-Paar.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Öffnendes und schließendes Tag

Das Paar, das Anfang und Ende eines Elements markiert.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Self-Closing Tag (Void-Element)

Ein Element ohne Inhalt, das nur aus einem Tag besteht.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Attribut (HTML)

Eine Angabe im öffnenden Tag, die eine Eigenschaft des Elements festlegt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)