Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Stijlen Verbeteren met Pseudo-Klassen voor Gebruikersacties | Aan de Slag met CSS
CSS-Grondbeginselen

bookStijlen Verbeteren met Pseudo-Klassen voor Gebruikersacties

Pseudo-klassen voor gebruikersacties stijlen een interactief element op basis van de huidige status. Dit helpt om gebruikers te stimuleren en hen te laten weten wat er zojuist is gebeurd. Over het algemeen voegen we de status-pseudo-klassen toe aan de <button>- en <a>-elementen.

De syntaxis is als volgt:

selector:pseudo-class {
  property: value;
}
  • selector kan elke selector zijn die we in de vorige hoofdstukken hebben behandeld;
  • pseudo-class vereist : vóór de declaratie, en we voegen geen spatie toe.

Opmerking

We behandelen de meest bruikbare status-pseudo-klassen (hover, focus, active en visited).

:hover

De :hover pseudo-klasse wordt gebruikt om te reageren op gebruikersacties wanneer zij met een aanwijsapparaat, zoals een muis, over een item bewegen. We kunnen dit testen in het volgende voorbeeld door met de muis over de button- en a-elementen te bewegen om het effect te zien.

index.html

index.html

styles.css

styles.css

copy

:focus

De :focus pseudo-klasse werkt op een vergelijkbare manier als de :hover pseudo-klasse. Deze reageert op de focus van een element, wat meestal wordt bereikt via toetsenbordnavigatie met de "Tab"-toets. Om consistent gedrag van interactieve elementen voor alle gebruikers te waarborgen, wordt aanbevolen beide pseudo-klassen samen te gebruiken voor styling. Op deze manier krijgen gebruikers die met de muis navigeren en gebruikers die met het toetsenbord navigeren dezelfde ervaring.

Het verschil tussen :hover en :focus

  • :hover reageert op activiteit van de muiscursor;
  • :focus reageert 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 kunnen zien dat we dezelfde stijlen kunnen toepassen voor het hover- en focus-effect door de selector en pseudo-klasse te scheiden met een ,.

index.html

index.html

styles.css

styles.css

copy

:active

:active wordt geactiveerd wanneer een item wordt geactiveerd, bijvoorbeeld bij het klikken op een link. Hoewel elk element geactiveerd kan worden, wordt deze pseudo-klasse meestal gebruikt voor links en knoppen.

index.html

index.html

styles.css

styles.css

copy

:visited

:visited pseudo-class wordt toegepast op links die bezocht zijn. Standaard worden links weergegeven in blauw en veranderen ze naar paars wanneer ze bezocht zijn.

index.html

index.html

styles.css

styles.css

copy

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?

question mark

Welke pseudo-klasse wordt geactiveerd wanneer een gebruiker met de muis over een element beweegt?

Select the correct answer

question mark

Welke pseudo-klasse wordt toegepast op een link die al bezocht is?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.56

bookStijlen Verbeteren met Pseudo-Klassen voor Gebruikersacties

Veeg om het menu te tonen

Pseudo-klassen voor gebruikersacties stijlen een interactief element op basis van de huidige status. Dit helpt om gebruikers te stimuleren en hen te laten weten wat er zojuist is gebeurd. Over het algemeen voegen we de status-pseudo-klassen toe aan de <button>- en <a>-elementen.

De syntaxis is als volgt:

selector:pseudo-class {
  property: value;
}
  • selector kan elke selector zijn die we in de vorige hoofdstukken hebben behandeld;
  • pseudo-class vereist : vóór de declaratie, en we voegen geen spatie toe.

Opmerking

We behandelen de meest bruikbare status-pseudo-klassen (hover, focus, active en visited).

:hover

De :hover pseudo-klasse wordt gebruikt om te reageren op gebruikersacties wanneer zij met een aanwijsapparaat, zoals een muis, over een item bewegen. We kunnen dit testen in het volgende voorbeeld door met de muis over de button- en a-elementen te bewegen om het effect te zien.

index.html

index.html

styles.css

styles.css

copy

:focus

De :focus pseudo-klasse werkt op een vergelijkbare manier als de :hover pseudo-klasse. Deze reageert op de focus van een element, wat meestal wordt bereikt via toetsenbordnavigatie met de "Tab"-toets. Om consistent gedrag van interactieve elementen voor alle gebruikers te waarborgen, wordt aanbevolen beide pseudo-klassen samen te gebruiken voor styling. Op deze manier krijgen gebruikers die met de muis navigeren en gebruikers die met het toetsenbord navigeren dezelfde ervaring.

Het verschil tussen :hover en :focus

  • :hover reageert op activiteit van de muiscursor;
  • :focus reageert 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 kunnen zien dat we dezelfde stijlen kunnen toepassen voor het hover- en focus-effect door de selector en pseudo-klasse te scheiden met een ,.

index.html

index.html

styles.css

styles.css

copy

:active

:active wordt geactiveerd wanneer een item wordt geactiveerd, bijvoorbeeld bij het klikken op een link. Hoewel elk element geactiveerd kan worden, wordt deze pseudo-klasse meestal gebruikt voor links en knoppen.

index.html

index.html

styles.css

styles.css

copy

:visited

:visited pseudo-class wordt toegepast op links die bezocht zijn. Standaard worden links weergegeven in blauw en veranderen ze naar paars wanneer ze bezocht zijn.

index.html

index.html

styles.css

styles.css

copy

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?

question mark

Welke pseudo-klasse wordt geactiveerd wanneer een gebruiker met de muis over een element beweegt?

Select the correct answer

question mark

Welke pseudo-klasse wordt toegepast op een link die al bezocht is?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 6
some-alt