Zum Inhalt springen

Kindelement

oder auch Child 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 Kindelement ist ein Element, das unmittelbar in einem anderen liegt. Ein Element kann beliebig viele davon haben oder gar keines.

Kindelement

Ein Element, das unmittelbar in einem anderen liegt.
Beispiel: „Die Liste bekam drei Kindelemente, für jeden Eintrag eines.“

Die Gegenrichtung ist das Elternelement.

Abgrenzung zum Nachfahren: Jedes Kind ist ein Nachfahre, aber ein Nachfahre kann mehrere Ebenen tiefer liegen.

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
Der Unterschied zwischen Kind und Nachfahren-Element entscheidet darüber, welche Auswahlregel greift.
/* nur die direkten Kinder des ul */
ul > li { margin-block: 4px; }

/* alle Nachfahren, auch in verschachtelten Listen */
ul li { color: #333; }

Warum die Unterscheidung beim Kindelement zählt

Weil Auswahlregeln beides unterscheiden. Eine Regel für Kinder trifft nur die erste Ebene, eine für Nachfahren alles darunter. Wer das verwechselt, formatiert mehr oder weniger als gedacht.

Am deutlichsten wird es bei verschachtelten Listen. Eine Regel für Nachfahren greift auch in der inneren Liste, eine für Kinder bleibt in der äußeren.

Was Kindelemente in der Anordnung ausmacht

Sie sind die Einheiten, mit denen moderne Anordnungsverfahren arbeiten. In Flexbox und im Raster werden genau die direkten Kinder verteilt; was tiefer liegt, bleibt unberührt.

Deshalb entscheidet der Aufbau des Markups über die Möglichkeiten der Gestaltung. Eine zusätzliche Hülle um mehrere Elemente nimmt sie aus der Verteilung heraus.

Wie Kindelemente angesprochen werden

Über ihre Stellung. Eine Auswahlfunktion zählt sie durch und erlaubt Regeln für das erste, das letzte oder jedes zweite; das ist der Gegenstand von nth-child.

Gezählt werden dabei alle Geschwister, nicht nur die der gesuchten Art. Das ist die häufigste Überraschung bei dieser Auswahl und der Grund für Regeln, die scheinbar das Falsche treffen.

Siehe auch:

Elternelement

Das Element, das ein anderes unmittelbar umschließt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Geschwisterelement

Ein Element, das dasselbe Elternelement hat wie ein anderes.

#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)

Flexbox

Layout in einer Richtung: verteilen, ausrichten, wachsen lassen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)