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

View in English Always switch to English

Kombinator für unmittelbar folgende Geschwisterelemente

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 Kombinator für unmittelbar folgende Geschwisterelemente (+) trennt zwei Selektoren und wählt das zweite Element nur dann aus, wenn es unmittelbar auf das erste Element folgt und beide Kinder desselben übergeordneten element sind.

css
/* Paragraphs that come immediately after any image */
img + p {
  font-weight: bold;
}

Syntax

css
/* The white space around the + combinator is optional but recommended. */
former_element + target_element { style properties }

Beispiele

Grundlegende Verwendung

Dieses Beispiel zeigt, wie Sie das unmittelbar folgende Geschwisterelement auswählen, wenn es einem bestimmten Typ entspricht.

HTML

html
<ul>
  <li>One</li>
  <li>Two!</li>
  <li>Three</li>
</ul>

CSS

Wir formatieren nur das <li>, das unmittelbar auf ein <li> folgt, das das erste Element seines Typs ist:

css
li:first-of-type + li {
  color: red;
  font-weight: bold;
}

Ergebnis

Ein vorheriges Geschwisterelement auswählen

Der Kombinator für unmittelbar folgende Geschwisterelemente kann innerhalb des funktionalen Selektors :has() verwendet werden, um das vorherige Geschwisterelement auszuwählen.

HTML

html
<ul>
  <li>One</li>
  <li>Two</li>
  <li>Three!</li>
  <li>Four</li>
</ul>

CSS

Wir formatieren nur das <li>, dessen unmittelbar folgendes Geschwisterelement ein <li> ist, das das letzte Element seines Typs ist:

css
li:has(+ li:last-of-type) {
  color: red;
  font-weight: bold;
}

Ergebnis

Spezifikationen

Spezifikation
Selectors Level 4
# adjacent-sibling-combinators

Browser-Kompatibilität

Siehe auch