Pseudo-klasser
Pseudo-klasser giver dig mulighed for at vælge specifikke tilstande eller positioner for et element. Vælger for eksempel :hover
elementet, når musemarkøren er over det, :focus
vælger elementet, når det er valgt eller har fokus, :nth-child()
vælger et specifikt underordnet element i en gruppe.
Eksempler:
Pseudo-elementer
Pseudo-elementer giver dig mulighed for at oprette virtuelle elementer for at tilpasse et eksisterende element.
For eksempel ::before
og ::after
opret elementer før og efter et element, ::first-line
og ::first-letter
vælg den første linje og det første bogstav i et element.
Eksempler:
Kombinatorer
Kombinatorer giver dig mulighed for at kombinere vælgere for at vælge elementer baseret på deres forhold. For eksempel element1 element2
vælger element2
inde element1
, element1 > element2
vælger direkte underordnede elementer af element1
, element1 + element2
vælger element2
umiddelbart efter element1
.
Eksempler:
Attributvælgere
Attributvælgere giver dig mulighed for at vælge elementer baseret på værdien af deres attributter. Vælger f.eks. [attribute]
elementer med attributten attribute
, [attribute=value]
vælger elementer med attributten attribute
lig med value
, [attribute^=value]
vælger elementer med attributten, attribute
der starter med value
.
Eksempler:
:not()
vælger
Vælgeren giver dig mulighed for at vælge elementer, der ikke matcher en bestemt vælger. Vælger f.eks. elementer, der ikke har klassen, vælger elementer, der ikke har id'et. :not()
:not(.class)
class
:not(#id)
id
Eksempler:
Disse eksempler viser avanceret elementvalg i CSS. Du kan tilpasse og anvende disse teknikker til at style og tilpasse elementer på din webside som ønsket.