CSS przewiduje kilka ściśle określonych klas pozwalających na formatowanie niektórych elementów dokumentu są to Pseudoklasy.
Szalenie istotnym elementem w tej konstrukcji jest dwukropek występujący pomiędzy selektorem a nazwą klasy.
| A:Link | odpowiada za wygląd hiperłącza, jeżeli nie zostało ono jeszcze odwiedzone |
| A:visited | odpowiada za formatowaie hiperłącza już odwiedzonego |
| A:hover | zmiany pewych elementów po najechaniu na nie urządzeniem wskazującym (np. myszką) np. odsyłacz, nad którym zatrzymano kursor lub elemeny blokowy DIV |
| A:active | pozwala nadać dowolnie formatowanie elementowi po nakierowaniu na niego wskaźnika myszy i wciśnięciu przyciski, ale przed jego zwolnieniem (odsyłacz aktywny -> kliknięty) |
| A:focus | jeżeli chcemy, wy własnie wyświetlany odsyłacz z menu był formatowany innym kolorem. Odsyłacz posiadający tzw fokus - zaznaczony przy poruszaniu się po dokumencie przy pomocy klawisza tabulacji: naciśnięcie w tym momencie klawisza ENTER spowoduje taką reakcje przeglądarki, jakby dant odsyłacz został kliknięty |
| :lang | formatowanie wielojęzykowych dokumentów |
| :first-child | umożliwia określenie formatowania dla pierwszego dziecka wybranego elementu |
Arkusz wykorzystujący :link oraz :visited pseudoklasy w połączeniu z selektorem A. Przykładowa definicja sformatuje odnośnik za pomocą koloru czerwonego i po wybraniu taki odnośnik będzie miał kolor zielony.
A:linkPo najechaniu na hiperłącze, zmieni kolor na czerowny oraz otrzyma podkreślenie
A:hover