Obecné pseudotřídy:

:hover: Prvek je přejetý myší.
:focus: Prvek má fokus (např. po kliknutí).
:focus-within: Vztahuje se k prvkům, které obsahují prvek s fokusem.
:selection: Část prvku vybraná uživatelem (zamodření myší).

Podle struktury HTML kódu:

:empty: Prvek je prázdný (nemá vnořené prvky).
:root: Kořenový prvek dokumentu (typicky ).
:first-child: První potomek prvku.
:last-child: Poslední potomek prvku.
div:first-of-type: První
potomek svého rodiče.
li:last-of-type: Poslední
  • potomek svého rodiče.
    :only-child: Všechny prvky, které jsou jediným potomkem svého rodiče.

    Podle pořadí:

    :nth-child(n): N-tý potomek (kde n je číslo).
    :nth-last-child(n): N-tý poslední potomek.
    :nth-of-type(n): N-tý potomek daného typu.
    :nth-last-of-type(n): N-tý potomek daného typu svého rodiče.
    :not(selektor): Vybírá prvky, které neodpovídají zadanému selektoru.

    U odkazů:

    a:link: Nenavštívený odkaz.
    a:visited: Navštívený odkaz.
    a:active: Aktivovaný odkaz (po kliknutí).

    U formulářových polí:

    :checked: Zatržené pole.
    :disabled: Pole s atributem disabled.
    :read-only: Input jen pro čtení.
    :read-write: Input bez atributu readonly.
    :enabled: Přístupné pole pro zápis.