Pseudo-clase
Pseudo-clasele vă permit să selectați stări sau poziții specifice ale unui element. De exemplu, :hover
selectează elementul când cursorul mouse-ului este peste el, :focus
selectează elementul când este selectat sau are focus, :nth-child()
selectează un anumit element copil dintr-un grup.
Exemple:
Pseudo-elemente
Pseudo-elementele vă permit să creați elemente virtuale pentru a personaliza un element existent.
De exemplu, ::before
și ::after
creați elemente înainte și după un element ::first-line
și ::first-letter
selectați prima linie și prima literă a unui element.
Exemple:
Combinatoare
Combinatorii vă permit să combinați selectoare pentru a selecta elemente în funcție de relația lor. De exemplu, element1 element2
selectează element2
interiorul element1
, element1 > element2
selectează elementele secundare directe ale element1
, element1 + element2
selectează element2
imediat după element1
.
Exemple:
Selectori de atribute
Selectorii de atribute vă permit să selectați elemente în funcție de valoarea atributelor lor. De exemplu, [attribute]
selectează elemente cu atributul attribute
, [attribute=value]
selectează elemente cu atributul attribute
egal cu value
, [attribute^=value]
selectează elemente cu atributul attribute
începând cu value
.
Exemple:
:not()
selector
Selectorul vă permite să selectați elemente care nu se potrivesc cu un anumit selector. De exemplu, selectează elemente care nu au clasa, selectează elemente care nu au ID. :not()
:not(.class)
class
:not(#id)
id
Exemple:
Aceste exemple demonstrează selecția avansată a elementelor în CSS. Puteți personaliza și aplica aceste tehnici pentru a stila și personaliza elementele de pe pagina dvs. web, după cum doriți.