A CSS pseudo-osztályok és pseudo-elemek lehetővé teszik, hogy elemeket különböző állapotokban vagy pozíciókban formázzunk anélkül, hogy extra HTML elemeket kellene használnunk.
A :hover az egér mutatóval történő rámutatás állapotát jelzi. Gyakran használjuk interaktív elemek visszajelzésére.
Az :active az elem aktív állapotát jelzi, például amikor rákattintunk. Kiváló visszajelzést ad a felhasználói interakcióról.
A :focus az elem fókuszált állapotát jelzi, például amikor egy input mezőbe kattintunk vagy tab billentyűvel navigálunk rá.
Ezek a pseudo-osztályok lehetővé teszik elemek kiválasztását a szülőelemükön belüli pozíciójuk alapján.
Első elem (:first-child)
Második elem (páros :nth-child(even))
Harmadik elem
Negyedik elem (páros :nth-child(even))
Utolsó elem (:last-child)
A ::before és ::after pseudo-elemek lehetővé teszik dekoratív tartalom hozzáadását egy elem elé vagy után.
A linkeknek különböző állapotai lehetnek: :link, :visited, :hover, :active
(Próbáld ki a különböző állapotokat)
Az űrlap elemeknek számos speciális állapota lehet: :disabled, :read-only, :valid, :invalid
A ::before pseudo-elem és CSS számlálók segítségével egyedi számozást készíthetünk.
A ::selection pseudo-elem lehetővé teszi a kijelölt szöveg megjelenésének testreszabását.
Jelöld ki ezt a szöveget az egérrel, hogy lásd a különleges kijelölési stílust!