Stijlen Verbeteren met Pseudo-Klassen voor Gebruikersacties
Pseudo-klassen voor gebruikersacties maken het mogelijk om elementen te stijlen op basis van interacties van gebruikers. Ze worden vaak toegepast op <button>- en <a>-elementen om visuele feedback te geven tijdens interacties.
De syntaxis is als volgt:
selector:pseudo-class {
property: value;
}
selectorkan elke selector zijn die we in de vorige hoofdstukken hebben behandeld;pseudo-classvereist:vóór de declaratie, zonder spatie.
We behandelen de meest bruikbare status-pseudo-klassen (hover, focus, active en visited).
:hover
Wordt geactiveerd wanneer een gebruiker met de muiscursor op een element wijst. Geschikt voor het creëren van interactieve visuele feedback.
index.html
styles.css
:focus
Activeert wanneer een element toetsenbordfocus ontvangt (meestal via de Tab-toets). Voor toegankelijkheid worden hover- en focusstijlen vaak gecombineerd, zodat muis- en toetsenbordgebruikers een consistente ervaring hebben.
Het verschil tussen :hover en :focus
:hoverreageert op activiteit van de muiscursor;:focusreageert op activiteit van het toetsenbord ("Tab"-toets).
In het volgende voorbeeld hebben we hetzelfde element met verschillende pseudo-klassen. Let goed op het bestand styles.css. We zien dat we dezelfde stijlen kunnen toepassen voor het hover- en focus-effect door de selector en pseudo-klasse te scheiden met ,.
index.html
styles.css
:active
Geactiveerd terwijl een element wordt geactiveerd, meestal tijdens een muisklik op knoppen of links.
index.html
styles.css
:visited
Toegepast op links nadat de gebruiker hun bestemming al heeft bezocht. Browsers tonen doorgaans niet-bezochte links in blauw en bezochte links in paars, tenzij deze stijlen worden overschreven.
index.html
styles.css
1. Welke pseudo-klasse wordt geactiveerd wanneer een gebruiker met de muis over een element beweegt?
2. Welke pseudo-klasse wordt toegepast op een link die al bezocht is?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 2.56
Stijlen Verbeteren met Pseudo-Klassen voor Gebruikersacties
Veeg om het menu te tonen
Pseudo-klassen voor gebruikersacties maken het mogelijk om elementen te stijlen op basis van interacties van gebruikers. Ze worden vaak toegepast op <button>- en <a>-elementen om visuele feedback te geven tijdens interacties.
De syntaxis is als volgt:
selector:pseudo-class {
property: value;
}
selectorkan elke selector zijn die we in de vorige hoofdstukken hebben behandeld;pseudo-classvereist:vóór de declaratie, zonder spatie.
We behandelen de meest bruikbare status-pseudo-klassen (hover, focus, active en visited).
:hover
Wordt geactiveerd wanneer een gebruiker met de muiscursor op een element wijst. Geschikt voor het creëren van interactieve visuele feedback.
index.html
styles.css
:focus
Activeert wanneer een element toetsenbordfocus ontvangt (meestal via de Tab-toets). Voor toegankelijkheid worden hover- en focusstijlen vaak gecombineerd, zodat muis- en toetsenbordgebruikers een consistente ervaring hebben.
Het verschil tussen :hover en :focus
:hoverreageert op activiteit van de muiscursor;:focusreageert op activiteit van het toetsenbord ("Tab"-toets).
In het volgende voorbeeld hebben we hetzelfde element met verschillende pseudo-klassen. Let goed op het bestand styles.css. We zien dat we dezelfde stijlen kunnen toepassen voor het hover- en focus-effect door de selector en pseudo-klasse te scheiden met ,.
index.html
styles.css
:active
Geactiveerd terwijl een element wordt geactiveerd, meestal tijdens een muisklik op knoppen of links.
index.html
styles.css
:visited
Toegepast op links nadat de gebruiker hun bestemming al heeft bezocht. Browsers tonen doorgaans niet-bezochte links in blauw en bezochte links in paars, tenzij deze stijlen worden overschreven.
index.html
styles.css
1. Welke pseudo-klasse wordt geactiveerd wanneer een gebruiker met de muis over een element beweegt?
2. Welke pseudo-klasse wordt toegepast op een link die al bezocht is?
Bedankt voor je feedback!