1. Wprowadzenie do CSS
  2. Szybki start
  3. Selektory
  4. Komentarze
  5. Kolory
  6. Tło
  7. Wysokość | Szerokość
  8. Pozycja
  9. Przepełnienie
  10. Marginesy
  11. Dopełnienie
  12. Obramowanie
  13. Zarys
  14. Tekst
  15. Czcionki
  16. Wyświetlanie Elementów
  17. Obrazy
  18. Tabele
  19. Listy
  20. Z-index
  21. Właściwość float
  22. Kombinatory
  23. Pseudo Klasy
  24. Pseudo Elementy
  25. Pasek Nawigacyjny
  26. Przezroczystość
  27. Formularze
  28. Liczniki
  29. Funkcje Matematyczne
  30. Selektory Atrybutów
  31. Podsumowanie

Popularne pseudo klasy

Oto lista najważniejszych pseudo klas:

  • :hover stylizuje element, gdy użytkownik najedzie na niego kursorem myszy.
  • :active stylizuje element, gdy jest on aktywny (np. gdy jest wciśnięty przycisk).
  • :focus stylizuje element, gdy jest on sfokusowany (np. gdy użytkownik kliknął na tekst).
  • :visited stylizuje element, który został już odwiedzony przez użytkownika (np. link).
  • :checked stylizuje zaznaczone elementy formularza, takich jak pola wyboru i przełączniki.
  • :default służy do stylizowania elementu zdominowanego przez wartość domyślną.
  • :disabled stylizuje elementy formularza, który jest wyłączony i nie może być aktywowany.
  • :empty służy do stylizowania elementu, który nie zawiera żadnych dzieci.
  • :enabled stylizuje elementy formularza, który jest włączony i może być aktywowany.
  • :first-child stylizuje pierwszy element w liście elementów.
  • :first-of-type stylizuje pierwszy element tego samego typu w elemencie nadrzędnym.
  • :indeterminate stylizuje nieokreślony element formularza typu checkbox
  • :in-range stylizuje element formularza z wartością w określonym zakresie
  • :invalid służy do stylizowania elementu formularza, kiedy jego wartość jest nieprawidłowa.
  • :last-child służy do stylizowania ostatniego dziecka w elemencie nadrzędnym.
  • :last-of-type służy do stylizowania ostatniego elementu tego samego typu w elementu.
  • :link służy do stylizowania elementu typu link, który jeszcze nie został odwiedzony.
  • :nth-child(n) stylizuje elementy, który jest n-tym dzieckiem w elemencie nadrzędnym.
  • :nth-last-child(n) stylizuje n-te od końca dziecko w elemencie nadrzędnym.
  • :nth-last-of-type(n) stylizuje n-ty od końca element tego samego typu.
  • :nth-of-type(n) stylizuje n-ty element tego samego typu w elemencie nadrzędnym .
  • :only-child stylizuje element, który jest jedynym dzieckiem w elemencie nadrzędnym.
  • :only-of-type stylizuje jedyny element tego samego typu w elemencie nadrzędnym.
  • :optional służy do stylizowania elementu formularza, który nie jest wymagany.
  • :out-of-range stylizuje element formularza, kiedy wartość jest poza zakresem "min" i "max
  • :read-only stylizuje element formularza, który jest tylko do odczytu.
  • :read-write stylizuje element formularza z możliwością zapisu i odczytu.
  • :required służy do stylizowania elementu formularza, który jest wymagany.
  • :root stylizuje element będący głównym elementem dokumentu.
  • :scope określa zakres w selektorze CSS, stylizuje elementy zależnie od kontekstu.
  • :target stylizuje element odpowiadający ID lub fragmentowi URL w adresie strony.
  • :valid stylizuje prawidłowy element formularza.
Notatka

Pseudo-klasy są często używane do tworzenia efektów interaktywnych i zmiany wyglądu elementów na stronie bez konieczności dodawania i usuwania klas JavaScriptem.