nth-child-Tester

:nth-child, :nth-of-type und :nth-last-child ausprobieren: Formel eingeben, Treffer live sehen und in Worten erklärt bekommen.

Auf deiner Website einbetten

Kopiere den Code und füge ihn in deine Seite ein. Kostenlos, ohne Anmeldung, ohne Cookies.

Der nth-child-Tester zeigt live, welche Elemente ein Selektor wie :nth-child(2n+1) trifft. Du gibst eine Formel ein, wählst zwischen :nth-child, :nth-last-child, :nth-of-type und :nth-last-of-type und bekommst die Treffer markiert, als Liste der Positionen und in Worten erklärt. Mit gemischten Elementen wird der Unterschied zu :nth-of-type sichtbar.

li:nth-child(2n+1): Jedes 2. Element, beginnend mit dem 1.
Treffer an Position: 1, 3, 5, 7, 9, 11

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
Anzahl Elemente
li:nth-child(2n+1) {
	background: #dbeafe;
}

Die nth-Pseudo-Klassen

SelektorZähltRichtung
:nth-child()Alle GeschwisterVom Anfang
:nth-last-child()Alle GeschwisterVom Ende
:nth-of-type()Nur gleicher ElementtypVom Anfang
:nth-last-of-type()Nur gleicher ElementtypVom Ende

Häufige Formeln

FormelTrifft
odd / 2n+11, 3, 5, 7 …
even / 2n2, 4, 6, 8 …
3n3, 6, 9 …
-n+3Die ersten drei
n+4Ab dem vierten

Wie stark ein Selektor gewichtet wird, berechnest du im CSS-Spezifitäts-Rechner.

Häufige Fragen

Wie liest man An+B?

n zählt 0, 1, 2, 3 und so weiter. Für jedes n wird A·n+B ausgerechnet; alle Ergebnisse ab 1 sind die getroffenen Positionen. Bei 3n+1 sind das 1, 4, 7, 10 … Positionen beginnen bei 1, nicht bei 0.

Was ist der Unterschied zwischen :nth-child und :nth-of-type?

:nth-child zählt alle Geschwister, egal welcher Typ. p:nth-child(2) trifft nur, wenn das zweite Kind ein p ist. :nth-of-type zählt nur Geschwister desselben Typs: p:nth-of-type(2) ist immer der zweite Absatz.

Wie wähle ich die ersten oder letzten Elemente?

:nth-child(-n+3) trifft die ersten drei Elemente, :nth-last-child(-n+3) die letzten drei. :nth-child(n+4) trifft alles ab dem vierten Element.

Was bedeuten odd und even?

odd steht für ungerade Positionen (2n+1), even für gerade (2n). Typischer Einsatz sind Zebrastreifen in Tabellen: tr:nth-child(even).

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.