Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Nachbar-Geschwister-Kombinator
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Der Nachbar-Geschwister-Kombinator (+) trennt zwei Selektoren und wählt das zweite Element nur aus, wenn es unmittelbar auf das erste Element folgt und beide Kinder desselben übergeordneten Elements sind.
/* Paragraphs that come immediately after any image */
img + p {
font-weight: bold;
}
Syntax
/* The white space around the + combinator is optional but recommended. */
former_element + target_element { style properties }
Beispiele
>Grundlegende Verwendung
Dieses Beispiel zeigt, wie man das nächste Geschwisterelement wählt, wenn dieses ein bestimmter Typ ist.
CSS
Wir stylen nur das <li>, das unmittelbar nach einem <li> kommt, welches das erste seiner Art ist:
li:first-of-type + li {
color: red;
font-weight: bold;
}
HTML
<ul>
<li>One</li>
<li>Two!</li>
<li>Three</li>
</ul>
Ergebnis
Auswahl eines vorherigen Geschwisters
Der Nachbar-Geschwister-Kombinator kann innerhalb des :has() Funktionsselektors verwendet werden, um das vorherige Geschwister auszuwählen.
CSS
Wir stylen nur das <li>, dessen nächstes Geschwister ein <li> ist, das das letzte seiner Art ist:
li:has(+ li:last-of-type) {
color: red;
font-weight: bold;
}
HTML
<ul>
<li>One</li>
<li>Two</li>
<li>Three!</li>
<li>Four</li>
</ul>
Ergebnis
Spezifikationen
| Specification |
|---|
| Selectors Level 4> # adjacent-sibling-combinators> |
Browser-Kompatibilität
Loading...