Pseudo-klasser
Pseudoklasser låter dig välja specifika tillstånd eller positioner för ett element. Väljer till exempel :hover
elementet när muspekaren är över det, :focus
väljer elementet när det är markerat eller har fokus, :nth-child()
väljer ett specifikt underordnat element i en grupp.
Exempel:
Pseudo-element
Pseudo-element låter dig skapa virtuella element för att anpassa ett befintligt element.
Till exempel ::before
och ::after
skapa element före och efter ett element, ::first-line
och ::first-letter
välj den första raden och första bokstaven i ett element.
Exempel:
Kombinatorer
Kombinatorer låter dig kombinera väljare för att välja element baserat på deras relation. element1 element2
Väljer till exempel element2
inuti element1
, element1 > element2
väljer direkta underordnade element av element1
, element1 + element2
väljer element2
direkt efter element1
.
Exempel:
Attributväljare
Attributväljare låter dig välja element baserat på värdet på deras attribut. Väljer till exempel [attribute]
element med attributet attribute
, [attribute=value]
väljer element med attributet attribute
lika med value
, [attribute^=value]
väljer element med attributet attribute
som börjar med value
.
Exempel:
:not()
väljare
Väljaren låter dig välja element som inte matchar en specifik väljare. Väljer till exempel element som inte har klassen, väljer element som inte har ID. :not()
:not(.class)
class
:not(#id)
id
Exempel:
Dessa exempel visar avancerade elementval i CSS. Du kan anpassa och tillämpa dessa tekniker för att utforma och anpassa element på din webbsida efter önskemål.