Sobes.tech
Junior

Šta su pseudoklase u CSS-u?

sobes.tech АИ

Одговор од АИ

Pseudo-klase u CSS-u su ključne reči koje se dodaju selektorima da označe poseban status elementa. Omogućavaju primenu stilova na elemente na osnovu njihove interakcije sa korisnikom, položaja u strukturi dokumenta ili drugih karakteristika koje se ne mogu izraziti standardnim selektorima.

Primeri pseudo-klasa:

  • Stanja korisnika:

    • :hover - element na koji je prebačen kursor miša.
    • :active - element koji se aktivira (npr. pritisnuto dugme miša).
    • :focus - element koji je u fokusu unosa (npr. tekstualno polje).
    • :visited - link koji je korisnik već posetio.
    • :link - link koji korisnik još nije posetio.
  • Položaj u strukturi:

    • :first-child - prvi dete svog roditelja.
    • :last-child - poslednje dete svog roditelja.
    • :nth-child(n) - n-to dete svog roditelja.
    • :first-of-type - prvi element svog tipa među decom.
    • :last-of-type - poslednji element svog tipa među decom.
  • Ostalo:

    • :empty - element bez dece ili teksta.
    • :not(selector) - elementi koji ne odgovaraju navedenom selektoru.

Sintaksa:

selector:pseudo-class {
  property: value;
}

Primer upotrebe:

/* Promena boje teksta pri prelasku miša preko paragrafa */
p:hover {
  color: blue;
}

/* Stil za prvi element liste */
li:first-child {
  font-weight: bold;
}

Pseudo-klase proširuju mogućnosti selektora, omogućavajući kreiranje dinamičnijih i interaktivnijih interfejsa bez korišćenja JavaScript-a za jednostavne promene stila.