Pseudo-klase
Pseudoklase vam omogućuju odabir određenih stanja ili položaja elementa. Na primjer, :hover
odabire element kada je pokazivač miša iznad njega, :focus
odabire element kada je odabran ili ima fokus, :nth-child()
odabire određeni podređeni element u grupi.
Primjeri:
Pseudoelementi
Pseudoelementi vam omogućuju stvaranje virtualnih elemenata za prilagodbu postojećeg elementa.
Na primjer, ::before
stvorite ::after
elemente prije i poslije elementa ::first-line
i ::first-letter
odaberite prvi redak i prvo slovo elementa.
Primjeri:
Kombinatori
Kombinatori vam omogućuju kombiniranje selektora za odabir elemenata na temelju njihovog odnosa. Na primjer, element1 element2
odabire element2
unutar element1
, element1 > element2
odabire izravne podređene elemente od element1
, element1 + element2
odabire element2
neposredno nakon element1
.
Primjeri:
Selektori atributa
Selektori atributa omogućuju odabir elemenata na temelju vrijednosti njihovih atributa. Na primjer, [attribute]
odabire elemente s atributom attribute
, [attribute=value]
odabire elemente s atributom attribute
jednakim value
, [attribute^=value]
odabire elemente s atributom attribute
koji počinje s value
.
Primjeri:
:not()
selektor
Selektor vam omogućuje odabir elemenata koji ne odgovaraju određenom selektoru. Na primjer, odabire elemente koji nemaju class, odabire elemente koji nemaju ID. :not()
:not(.class)
class
:not(#id)
id
Primjeri:
Ovi primjeri pokazuju napredni odabir elemenata u CSS-u. Ove tehnike možete prilagoditi i primijeniti kako biste stilizirali i prilagodili elemente na svojoj web stranici prema želji.