mitmario.dev

HTML-Grundlagen · 3 von 9

Tags & Elemente

Tags sind die grundlegenden Bausteine von HTML. Sie markieren Anfang und Ende eines Elements und sagen dem Browser, was der Inhalt dazwischen bedeutet. Auf dieser Seite lernst du, wie Tags aufgebaut sind, was der Unterschied zwischen einem Tag und einem Element ist und welche Sonderfälle es gibt.

Steckbrief Grundlagen
Reihe
HTML-Grundlagen
Teil
3 von 9
Kapitel
11
Vorschauen
6
Lesezeit
4 Min
Stand
03.02.2026

Was ist ein Tag?

01 / 11

Ein Tag ist eine Markierung in spitzen Klammern. Die meisten HTML-Elemente haben einen öffnenden Tag und einen schließenden Tag:

index.html
Öffnender und schließender Tag
<p>Das ist ein Absatz.</p>
  • <p> ist der öffnende Tag, er markiert den Anfang
  • </p> ist der schließende Tag, er markiert das Ende (erkennbar am Schrägstrich /)
  • “Das ist ein Absatz.” ist der Inhalt des Elements

Tag vs. Element

02 / 11

Diese beiden Begriffe werden oft synonym verwendet, sind aber streng genommen unterschiedlich:

  • Ein Tag ist die Markierung selbst: <p> oder </p>
  • Ein Element ist das Gesamtpaket: öffnender Tag + Inhalt + schließender Tag
Element:     <p>Das ist ein Absatz.</p>
             ───  ─────────────────  ────
             Tag      Inhalt         Tag

Im Alltag sagt man meistens “das <p>-Element” und meint damit das Gesamtpaket. Das ist völlig in Ordnung, solange du weißt, dass es technisch einen Unterschied gibt.

Verschachtelung

03 / 11

Elemente können andere Elemente enthalten. Das nennt man Verschachtelung (Nesting):

index.html
Verschachtelte Elemente
<div>
  <h2>Überschrift</h2>
  <p>Ein Absatz mit <strong>fettem Text</strong> darin.</p>
</div>

Hier enthält das <div> zwei Kinder: eine <h2>-Überschrift und einen <p>-Absatz. Der Absatz enthält wiederum ein <strong>-Element. Diese Hierarchie aus Eltern, Kindern und Geschwistern ist fundamental für HTML.

Die goldene Regel der Verschachtelung

Elemente müssen in der umgekehrten Reihenfolge geschlossen werden, in der sie geöffnet wurden. Was zuerst geöffnet wird, wird zuletzt geschlossen:

<!-- Richtig: korrekt verschachtelt -->
<p>Text mit <strong>fettem</strong> Inhalt</p>

<!-- Falsch: überlappende Tags -->
<p>Text mit <strong>fettem</p> Inhalt</strong>

Stell dir Tags wie Klammern vor: Jede öffnende Klammer braucht eine schließende, und sie dürfen sich nicht überlappen.

Void-Elemente (selbstschließende Elemente)

05 / 11

Nicht alle Elemente haben Inhalt. Manche stehen allein: sie haben nur einen öffnenden Tag und keinen schließenden Tag. Diese nennt man Void-Elemente:

index.html
Void-Elemente
Zeile 1<br>
Zeile 2<br>
Zeile 3

<hr>

<img src="https://via.placeholder.com/200x50" alt="Beispiel">

Die häufigsten Void-Elemente:

ElementZweck
<br>Zeilenumbruch
<hr>Horizontale Trennlinie
<img>Bild einbinden
<input>Eingabefeld
<meta>Metadaten im Head
<link>Externe Ressource verknüpfen

Du kannst Void-Elemente auch als <br /> mit Schrägstrich schreiben. In HTML5 ist der Schrägstrich optional, beide Varianten sind gültig. Die Version ohne Schrägstrich (<br>) ist heute üblicher.

Block- vs. Inline-Elemente

06 / 11

HTML-Elemente verhalten sich grundsätzlich auf zwei verschiedene Arten:

Block-Elemente nehmen die gesamte verfügbare Breite ein und beginnen auf einer neuen Zeile:

index.html
Block-Elemente
<h2>Eine Überschrift</h2>
<p>Ein Absatz</p>
<p>Noch ein Absatz</p>

Inline-Elemente nehmen nur so viel Platz ein wie ihr Inhalt und stehen in der gleichen Zeile:

index.html
Inline-Elemente
<p>Text mit <strong>fettem</strong> und <em>kursivem</em> Wort.</p>

Mehr dazu erfährst du im Artikel Block vs. Inline.

Groß- und Kleinschreibung

08 / 11

HTML-Tags sind nicht case-sensitive: <P>, <p> und <P> funktionieren alle gleich. Die Konvention ist allerdings, immer Kleinbuchstaben zu verwenden:

<!-- Konvention: immer Kleinbuchstaben -->
<p>Guter Stil</p>

<!-- Funktioniert, aber unüblich -->
<P>Schlechter Stil</P>

Whitespace in HTML

09 / 11

Der Browser behandelt Leerzeichen, Tabs und Zeilenumbrüche im HTML-Quellcode besonders: Mehrere aufeinanderfolgende Whitespace-Zeichen werden zu einem einzigen Leerzeichen zusammengefasst:

index.html
Whitespace wird zusammengefasst
<p>Viel      Abstand      hier?   Nein.</p>

Wie du siehst, werden die vielen Leerzeichen im Quellcode zu einem einzigen Leerzeichen in der Darstellung. Wenn du tatsächlich mehr Abstand brauchst, nutze CSS (margin, padding) statt zusätzlicher Leerzeichen.

Häufige Fehler

10 / 11
01 Schließenden Tag vergessen
<p>Text ohne </p>. Der Browser versucht das zu reparieren, aber das Ergebnis ist nicht immer das, was du erwartest.
02 Falsche Verschachtelung
<strong><em>Text</strong></em>. Die Tags überlappen sich. Richtig wäre: <strong><em>Text</em></strong>.
03 Void-Elemente schließen
<br></br> oder <img ...></img>. Void-Elemente haben keinen schließenden Tag. Das führt manchmal zu doppelten Elementen.
04 Inline in Block verwechseln
Ein <p> innerhalb eines <span> ist ungültig, da ein Block-Element nicht in einem Inline-Element stehen darf.

Zusammenfassung

11 / 11
KonzeptBeschreibung
Öffnender Tag<p>: markiert den Anfang
Schließender Tag</p>: markiert das Ende
ElementTag + Inhalt + Tag als Einheit
Void-ElementKein Inhalt, kein schließender Tag (<br>, <img>)
VerschachtelungElemente innerhalb von Elementen
Block-ElementVolle Breite, neue Zeile
Inline-ElementNur so breit wie der Inhalt

Als Nächstes schauen wir uns Attribute an: die zusätzlichen Informationen, die du an Tags anhängen kannst.

Newsletter

einmal die Woche, kostenlos

Neue Artikel und Videos, was sich auf der Lernplattform tut, und ab und zu ein Sonderpreis zum Kursstart. Kurz genug, dass du es auch liest.

Zuletzt verschickt · KW 40

Einmal alles neu, und die Lernplattform ist da

Danach kommt eine Mail mit Bestätigungslink, erst dann bist du eingetragen. Abmelden geht unten in jeder Ausgabe. Mehr dazu in der Datenschutzerklärung.