Start·HTML-Tags

Nachschlagewerk mit 126 HTML-Tags

Was jedes Tag tut, ob es ein End-Tag braucht und welche Attribute man wirklich nutzt — je eine Zeile.

Grundgerüst5

Das Grundgerüst jedes Dokuments, mit fester Reihenfolge und Position.

Abschnitte17

Teilt die Seite in sinnvolle Blöcke; Suchmaschinen und Screenreader folgen dieser Struktur.

Textblöcke7

Text, der als Block fließt — Absätze, Zitate, Codelistings.

Inline-Auszeichnung30

Zeichnet einen Teil der Zeile aus, ohne eine neue zu beginnen.

<a>Ein Link woandershin; ohne href ist es ein Platzhalter, kein Link.<span>Ein Inline-Container ohne Bedeutung, um Teile einer Zeile anders zu gestalten.<strong>Kennzeichnet Wichtiges; die fette Darstellung ist nur die Folge.<em>Der Teil, den man beim Vorlesen betonen würde; kursiv ist nur die Darstellung.<b>Hebt hervor, ohne Wichtigkeit auszudrücken — dafür gibt es strong.<i>Text in anderem Tonfall — Fremdwörter, wissenschaftliche Namen, Gedanken.<u>Unterstreicht Text, der eine nicht-textliche Anmerkung braucht, etwa Rechtschreibfehler.<s>Streicht nicht mehr Zutreffendes durch; für Änderungsverlauf nimmt man del.<mark>Hebt hervor, was für den Lesenden zählt — wie ein Textmarker.<small>Kleingedrucktes am Rand — Haftungsausschlüsse, Copyright-Zeilen.<sub>Tiefgestellter Text, wie die 2 in H₂O.<sup>Hochgestellter Text, für Potenzen und Fußnotenzeichen.<code>Ein Codefragment, meist in dicktengleicher Schrift dargestellt.<kbd>Steht für eine Taste, die man drückt, etwa Strg oder Enter.<samp>Von einem Programm erzeugte Ausgabe.<var>Der Name einer Variablen in einer Formel oder im Code.<q>Ein kurzes Zitat im Fließtext; die Anführungszeichen setzt der Browser.<cite>Nennt den Titel eines Werks — nicht den Namen einer Person.<abbr>Eine Abkürzung; die Auflösung steht im title-Attribut.<time>Ein Datum oder eine Uhrzeit; das datetime-Attribut trägt die maschinenlesbare Form.<data>Hängt an den lesbaren Wert einen maschinenlesbaren an.<dfn>Kennzeichnet den Begriff, der an dieser Stelle definiert wird.<bdi>Isoliert Text, dessen Leserichtung sonst die Umgebung stören würde.<bdo>Erzwingt die Schreibrichtung; das dir-Attribut ist Pflicht.<ruby>Ruby-Anmerkung — die Lesung über den Zeichen, zusammen mit rt.<rt>Innerhalb von ruby steht hier die Lesung selbst.<rp>Ersatzklammern für Browser, die Ruby nicht darstellen können.<wbr>Schlägt eine Stelle für einen Zeilenumbruch vor — nützlich in langen URLs.<ins>Später hinzugefügter Inhalt — wenn ein Dokument seinen Änderungsverlauf zeigt.<del>Entfernter Inhalt; bildet mit ins den Änderungsverlauf ab.

Listen7

Geordnete und ungeordnete Listen sowie Begriffslisten.

Tabellen10

Daten in Zeilen und Spalten — kein Layout-Mittel.

Formulare14

Steuerelemente, die einen Wert aufnehmen und verschicken.

Medien10

Bilder, Audio, Video und Flächen zum Zeichnen.

Einbettung4

Setzt ein anderes Dokument oder eine Ressource in dieses ein.

Skript und Stil5

Verleiht dem Dokument Verhalten und Aussehen.

Dokumentinfo2

Angaben für Browser und Suchmaschinen, nicht für Menschen.

Aufklappbares3

Dinge, die sich per Klick öffnen und schließen — ohne JavaScript.

Veraltet12

Vom Standard ausgemusterte Tags; man trifft sie nur in alten Dokumenten.

So liest man das

  • Die meisten Tags treten paarweise auf, öffnend und schließend. Nur inhaltslose Tags wie img oder br bleiben offen.
  • Ein </br> bei einem leeren Element nützt nichts: Der Browser ignoriert es oder fügt eine Leerzeile ein.
  • Das Aussehen ist Sache des CSS. Ein Tag sagt, was etwas ist; fett oder kursiv ist nur die Folge.
  • Das passende Tag hilft Suchmaschinen und Screenreadern gleichermaßen. Alles in div zu packen wirft diese Information weg.

Häufige Fragen

Q. Wie viele HTML-Tags gibt es?

Rund 110 leben im aktuellen Standard, mit den veralteten etwa 130. Diese Referenz führt 126 — die heute gebräuchlichen und jene, die einem in alten Dokumenten begegnen.

Q. Welche Tags haben kein End-Tag?

Die inhaltslosen: img, br, hr, input, meta, link und einige mehr. Ein </img> bewirkt nichts. Der XHTML-Schrägstrich in <br /> ist erlaubt, ändert in HTML aber nichts.

Q. Worin unterscheiden sich div und section?

Ein div ist ein bedeutungsloser Kasten, eine section eine thematische Gruppe mit Überschrift. Passt dort eine Überschrift, nimm section; brauchst du nur etwas für Styles, ist div ehrlich.

Q. Dürfen Tag-Namen groß geschrieben werden?

HTML unterscheidet keine Groß- und Kleinschreibung, <DIV> funktioniert also. Üblich ist Kleinschreibung, und in XML-Kontexten wie XHTML oder SVG ist nur sie gültig.

Q. Was passiert bei veralteten Tags?

Die meisten Browser stellen sie noch dar. Der Standard hat sie jedoch fallen gelassen, sie können jederzeit verschwinden — und Ersatz gibt es längst: CSS für center und font, CSS-Animation für marquee.