Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Kindkombinator

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Der Kindkombinator (>) steht zwischen zwei CSS-Selektoren. Er erfasst nur die Elemente, die dem zweiten Selektor entsprechen und direkte Kinder von Elementen sind, die dem ersten Selektor entsprechen.

css
/* List items that are children of the "my-things" list */
ul.my-things > li {
  margin: 2em;
}

Elemente, die dem zweiten Selektor entsprechen, müssen unmittelbare Kinder der Elemente sein, die dem ersten Selektor entsprechen. Das ist strenger als beim Nachfahrenkombinator: Dieser erfasst alle Elemente, die dem zweiten Selektor entsprechen und einen Vorfahren haben, der dem ersten Selektor entspricht – unabhängig davon, wie viele Ebenen im DOM dazwischenliegen.

Syntax

css
/* The white space around the > combinator is optional but recommended. */
selector1 > selector2 { /* style properties */ }

Beispiele

HTML

html
<div>
  <span>
    Span #1, in the div.
    <span>Span #2, in the span that's in the div.</span>
  </span>
</div>
<span>Span #3, not in the div at all.</span>

CSS

css
span {
  background-color: aqua;
}

div > span {
  background-color: yellow;
}

Ergebnis

Spezifikationen

Spezifikation
Selectors Level 4
# child-combinators

Browser-Kompatibilität

Siehe auch