Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Amélioration des styles avec les pseudo-classes d’action utilisateur | Premiers Pas Avec CSS
Fondamentaux De CSS

bookAmélioration des styles avec les pseudo-classes d’action utilisateur

Les pseudo-classes d’action utilisateur permettent de styliser un élément interactif en fonction de son état actuel. Elles facilitent l’interaction et informent l’utilisateur sur l’action réalisée. En général, ces pseudo-classes d’état sont appliquées aux éléments <button> et <a>.

La syntaxe est la suivante :

selector:pseudo-class {
  property: value;
}
  • selector peut être n’importe quel sélecteur abordé dans les chapitres précédents ;
  • pseudo-class nécessite un : avant sa déclaration, sans espace ajouté.

Remarque

Nous aborderons les pseudo-classes d’état les plus utiles (hover, focus, active et visited).

:hover

La pseudo-classe :hover est utilisée pour réagir aux actions de l’utilisateur lorsqu’il interagit avec un élément à l’aide d’un dispositif de pointage, comme le survol de l’élément avec la souris. Il est possible de tester cet effet dans l’exemple suivant en survolant les éléments button et a.

index.html

index.html

styles.css

styles.css

copy

:focus

La pseudo-classe :focus fonctionne de manière similaire à la pseudo-classe :hover. Elle réagit à la mise au point d’un élément, généralement obtenue via la navigation au clavier à l’aide de la touche « Tab ». Pour garantir la cohérence du comportement des éléments interactifs pour tous les utilisateurs, il est recommandé d’utiliser les deux pseudo-classes ensemble pour le style. Ainsi, les utilisateurs naviguant à la souris comme ceux utilisant le clavier bénéficient de la même expérience.

La différence entre :hover et :focus

  • :hover réagit à l’activité du curseur de la souris ;
  • :focus réagit à l’activité du clavier (touche « Tab »).

Dans l'exemple suivant, nous avons le même élément avec différentes pseudo-classes. Veuillez prêter attention au fichier styles.css. Nous pouvons remarquer qu'il est possible d'ajouter les mêmes styles pour les effets de survol et de focus en séparant le sélecteur et la pseudo-classe avec ,.

index.html

index.html

styles.css

styles.css

copy

:active

:active est déclenché lorsqu'un élément est activé, par exemple lors d'un clic sur un lien. Bien que tout élément puisse être activé, cette pseudo-classe est généralement utilisée pour les liens et les boutons.

index.html

index.html

styles.css

styles.css

copy

:visited

La pseudo-classe :visited s'applique aux liens qui ont déjà été consultés. Par défaut, les liens sont affichés en bleu et deviennent violets après avoir été visités.

index.html

index.html

styles.css

styles.css

copy

1. Quelle pseudo-classe est déclenchée lorsqu’un utilisateur survole un élément avec sa souris ?

2. Quelle pseudo-classe est appliquée à un lien qui a déjà été visité ?

question mark

Quelle pseudo-classe est déclenchée lorsqu’un utilisateur survole un élément avec sa souris ?

Select the correct answer

question mark

Quelle pseudo-classe est appliquée à un lien qui a déjà été visité ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain more about how to use :hover and :focus together?

What are some best practices for styling interactive elements with these pseudo-classes?

Can you show examples of using :active and :visited as well?

Awesome!

Completion rate improved to 2.56

bookAmélioration des styles avec les pseudo-classes d’action utilisateur

Glissez pour afficher le menu

Les pseudo-classes d’action utilisateur permettent de styliser un élément interactif en fonction de son état actuel. Elles facilitent l’interaction et informent l’utilisateur sur l’action réalisée. En général, ces pseudo-classes d’état sont appliquées aux éléments <button> et <a>.

La syntaxe est la suivante :

selector:pseudo-class {
  property: value;
}
  • selector peut être n’importe quel sélecteur abordé dans les chapitres précédents ;
  • pseudo-class nécessite un : avant sa déclaration, sans espace ajouté.

Remarque

Nous aborderons les pseudo-classes d’état les plus utiles (hover, focus, active et visited).

:hover

La pseudo-classe :hover est utilisée pour réagir aux actions de l’utilisateur lorsqu’il interagit avec un élément à l’aide d’un dispositif de pointage, comme le survol de l’élément avec la souris. Il est possible de tester cet effet dans l’exemple suivant en survolant les éléments button et a.

index.html

index.html

styles.css

styles.css

copy

:focus

La pseudo-classe :focus fonctionne de manière similaire à la pseudo-classe :hover. Elle réagit à la mise au point d’un élément, généralement obtenue via la navigation au clavier à l’aide de la touche « Tab ». Pour garantir la cohérence du comportement des éléments interactifs pour tous les utilisateurs, il est recommandé d’utiliser les deux pseudo-classes ensemble pour le style. Ainsi, les utilisateurs naviguant à la souris comme ceux utilisant le clavier bénéficient de la même expérience.

La différence entre :hover et :focus

  • :hover réagit à l’activité du curseur de la souris ;
  • :focus réagit à l’activité du clavier (touche « Tab »).

Dans l'exemple suivant, nous avons le même élément avec différentes pseudo-classes. Veuillez prêter attention au fichier styles.css. Nous pouvons remarquer qu'il est possible d'ajouter les mêmes styles pour les effets de survol et de focus en séparant le sélecteur et la pseudo-classe avec ,.

index.html

index.html

styles.css

styles.css

copy

:active

:active est déclenché lorsqu'un élément est activé, par exemple lors d'un clic sur un lien. Bien que tout élément puisse être activé, cette pseudo-classe est généralement utilisée pour les liens et les boutons.

index.html

index.html

styles.css

styles.css

copy

:visited

La pseudo-classe :visited s'applique aux liens qui ont déjà été consultés. Par défaut, les liens sont affichés en bleu et deviennent violets après avoir été visités.

index.html

index.html

styles.css

styles.css

copy

1. Quelle pseudo-classe est déclenchée lorsqu’un utilisateur survole un élément avec sa souris ?

2. Quelle pseudo-classe est appliquée à un lien qui a déjà été visité ?

question mark

Quelle pseudo-classe est déclenchée lorsqu’un utilisateur survole un élément avec sa souris ?

Select the correct answer

question mark

Quelle pseudo-classe est appliquée à un lien qui a déjà été visité ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6
some-alt