::after
Dodaje zawartość po każdym elemencie .
::before
Dodaje zawartość przed każdym elementem .
::first-letter
Wybiera pierwszą literę każdego elementu .
::first-line
Wybiera pierwszą linię, każdego elementu .
::selection
Wybiera wszystkie elementy zaznaczone przez użytkownika.
:active
Zaznacza wszystkie aktywne linki.
:checked
Wybiera wszystkie elementy , które są zaznaczone.
:disabled
Wybiera wszystkie elementy posiadające atrybut disabled.
:empty
Wybiera wszystkie elementy , które nie maja zawartości.
:enabled
Wybiera wszystkie elementy , które są aktywne.
:first-child
Wybiera każdy element , który jest pierwszym dzieckiem.
:first-of-type
Wybiera kazdy element , który jest pierwszym elementem typu w danym kontenerze.
:focus
Wybiera każdy element , który jest zaznaczony.
:hover
Wybiera wszystkie linki, na których znajduje się aktualnie kursor.
:in-range
Wybiera wszystkie elementy typu , których zawartość mieści się w wyznaczonym zakresie.
:invalid
Wybiera wszystkie elementy z niewłaściwymi wartościami.
:lang(language)
Wybiera wszystkie elementy , których atrybut lang ma wartość "it" (Italian).
:last-child
Wybiera każdy element , który jest ostatnim dzieckiem.
:last-of-type
Wybiera każdy element , który jest ostatnim elementem w kontenerze.
:link
Wybiera wszystkie nieodwiedzone linki.
:not(selector)
Wybiera każdy element, który nie jest elementem .
:nth-child(n)
Wybiera każdy element , który jest drugim dzieckiem.
:nth-last-child(n)
Wybiera każdy element , który jest przed ostatnim dzieckiem.
:nth-last-of-type(n)
Wybiera każdy element , który jest przed ostatnim elementem w kontenerze.