CSS-Grundlagen · 4 von 11
Selektoren Erweitert
Du kennst bereits Element-, Klassen- und ID-Selektoren. Damit kannst du Elemente direkt ansprechen. Aber was, wenn du nur Absätze innerhalb eines bestimmten Containers stylen willst? Oder nur den ersten Listenpunkt? Oder ein Element, über das der Nutzer mit der Maus fährt? Genau dafür gibt es Kombinatoren, Pseudo-Klassen und Pseudo-Elemente. Sie machen deine Selektoren präziser, ohne dass du zusätzliche Klassen ins HTML schreiben musst.
- Reihe
- CSS-Grundlagen
- Teil
- 4 von 11
- Kapitel
- 7
- Vorschauen
- 10
- Lesezeit
- 6 Min
- Stand
- 03.07.2026
Kombinatoren
01 / 07Kombinatoren verbinden zwei Selektoren miteinander und beschreiben die Beziehung zwischen Elementen im DOM-Baum. Es gibt vier Kombinatoren in CSS.
Nachfahren-Selektor (Leerzeichen)
Der häufigste Kombinator: Ein Leerzeichen zwischen zwei Selektoren trifft auf alle Elemente, die irgendwo innerhalb des ersten Elements verschachtelt sind, egal wie tief.
.card p {
color: #7c3aed;
font-weight: bold;
}<div class="card">
<p>Absatz in der Card.</p>
<div>
<p>Verschachtelter Absatz, auch in der Card.</p>
</div>
</div>
<p>Absatz außerhalb der Card.</p> Beide <p>-Elemente innerhalb von .card werden getroffen, auch das tiefer verschachtelte. Der Absatz außerhalb bleibt unberührt.
Kind-Selektor (>)
Das Größer-als-Zeichen trifft nur auf direkte Kinder, nicht auf tiefer verschachtelte Elemente.
.liste > li {
color: #1a56db;
font-weight: bold;
}<ul class="liste">
<li>Direktes Kind (getroffen)</li>
<li>Direktes Kind (getroffen)
<ul>
<li>Verschachteltes Kind (nicht getroffen)</li>
</ul>
</li>
</ul> Der Unterschied zum Nachfahren-Selektor: .liste li würde alle <li>-Elemente treffen, auch die in der verschachtelten Liste. .liste > li trifft nur die direkte Ebene.
Nachbar-Selektor (+)
Das Plus-Zeichen trifft auf das Element, das direkt nach dem ersten Element kommt (auf derselben Ebene).
h2 + p {
color: #059669;
font-size: 18px;
font-weight: bold;
}<h2>Überschrift</h2>
<p>Erster Absatz direkt nach der Überschrift.</p>
<p>Zweiter Absatz, nicht direkt nach der Überschrift.</p>