Zum Inhalt springen

Geschwisterelement

oder auch Sibling Element

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 29.10.2026

Ein Geschwisterelement ist ein Element, das dasselbe Elternelement hat wie ein anderes. Geschwister stehen auf derselben Ebene und unterscheiden sich allein durch ihre Reihenfolge.

Ein section-Element enthält zwei ul-Elemente; im ersten liegen zwei li-Elemente und darin ein a-Element. Vier nummerierte Marker zeigen, was vom ersten ul aus gesehen Elternelement, Kindelement, Nachfahren-Element und Geschwisterelement ist
Die beiden ul sind Geschwister, weil dasselbe section über ihnen steht.
Geschwisterelement

Ein Element, das dasselbe Elternelement hat wie ein anderes.
Beispiel: „Die Fehlermeldung steht als Geschwisterelement direkt hinter dem Eingabefeld.“

Auch: Sibling, der englische Begriff.

Abgrenzung zum Kindelement: Das beschreibt die Beziehung nach unten, Geschwister die zur Seite.

/* der Absatz unmittelbar hinter der Überschrift */
h2 + p { margin-block-start: 0; }

/* alle Absätze, die nach der Überschrift folgen */
h2 ~ p { max-inline-size: 60ch; }

Wie sich Geschwisterelemente auswählen lassen

Über zwei Verknüpfungen, die sich in der Reichweite unterscheiden. Die eine trifft genau das nächste Geschwister, die andere alle, die danach folgen. Beide greifen nur nach vorn, nie zurück.

Diese Einschränkung prägt den Aufbau von Markup bis heute: Wer ein Element gestalten will, das vor einem anderen steht, muss die Reihenfolge ändern oder zu Skripten greifen.

Warum die Reihenfolge der Geschwisterelemente zählt

Weil sie über mehr entscheidet als die Darstellung. Die Tastaturbedienung geht die Geschwister in dieser Folge durch, ein Vorleseprogramm liest sie in dieser Folge vor, und Auswahlregeln zählen sie in dieser Folge ab.

Deshalb ist eine Umstellung über die Gestaltung mehr als eine optische Entscheidung. Sichtbare und tatsächliche Reihenfolge fallen dann auseinander, und für alle, die nicht mit den Augen bedienen, bleibt die alte.

Wo Geschwisterelemente im Alltag auftauchen

Überall dort, wo zwei Dinge zusammengehören, ohne ineinander zu liegen: Beschriftung und Eingabefeld, Eingabefeld und Fehlermeldung, Überschrift und der Absatz darunter.

Für diese Paare ist die Geschwisterbeziehung oft die einzige Verbindung, die sich in der Gestaltung ausdrücken lässt. Wer sie zerschneidet, indem er eines der beiden einpackt, verliert sie.

Siehe auch:

Elternelement

Das Element, das ein anderes unmittelbar umschließt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Kindelement

Ein Element, das unmittelbar in einem anderen liegt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Nachfahren-Element

Ein Element, das irgendwo unterhalb eines anderen liegt, gleich wie tief.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Element (HTML)

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

#Frontend-Entwicklung (HTML, CSS, JavaScript)

:nth-child

Wählt nach der Position unter den Geschwistern aus.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

CSS

Die Sprache, in der das Aussehen einer Website beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)