Junior
Ce sunt pseudo-clasele în CSS?
sobes.tech AI
Răspuns de la AI
Pseudo-clasele în CSS sunt cuvinte cheie adăugate selectorilor pentru a indica o stare specială a elementului. Ele permit aplicarea de stiluri pe baza interacțiunii utilizatorului, poziției în structura documentului sau altor caracteristici care nu pot fi exprimate cu selectori standard.
Exemple de pseudo-clase:
-
Stări ale utilizatorului:
:hover- elementul peste care se află cursorul mouse-ului.:active- elementul care devine activ (de exemplu, un buton apăsat).:focus- elementul care are focus de input (de exemplu, un câmp de text).:visited- link-ul pe care utilizatorul l-a vizitat deja.:link- link-ul pe care utilizatorul nu l-a vizitat încă.
-
Poziția în structură:
:first-child- primul copil al părintelui.:last-child- ultimul copil al părintelui.:nth-child(n)- n-ulea copil al părintelui.:first-of-type- primul element de tipul său printre copii.:last-of-type- ultimul element de tipul său printre copii.
-
Altele:
:empty- element fără copii sau text.:not(selector)- elemente care nu corespund selectorului indicat.
Sintaxă:
selector:pseudo-class {
property: value;
}
Exemplu de utilizare:
/* Schimbă culoarea textului la trecerea mouse-ului peste un paragraf */
p:hover {
color: blue;
}
/* Stil pentru primul element din listă */
li:first-child {
font-weight: bold;
}
Pseudo-clasele extind capacitățile selectorilor, permițând crearea unor interfețe mai dinamice și interactive fără a folosi JavaScript pentru modificări simple de stil.