Rendre un site web interactif peut souvent nécessiter des scripts complexes.
Cela peut ralentir le site et ajouter des couches inutiles de complexité.
Explorez comment la pseudo-classe :hover en CSS offre une solution simple pour ajouter de l’interactivité visuelle.
Lancez votre carrière de développeur web avec une formation pratique.

Pseudo-classe :hover en CSS
La pseudo-classe :hover en CSS permet de spécifier l’apparence d’un élément au moment où l’utilisateur passe la souris dessus . Il permet d’ajouter l’interactivité à votre site sans utilisation de JavaScript.
Syntaxe : selector:hover{ instructions CSS }
Exemple CSS :hover sur un lien
Dans cet exemple, nous allons ajouter du style à un lien en lui donnant une apparence de bas, puis nous ajouterons des styles supplémentaires lorsqu’il est survolé.
HTML :
CSS:
a{
text-decoration: none;
font-family: Arial;
font-size: 32px;
color: blue;
}
- text-decoration :none, pour retirer le soulignement par défaut appliqué aux liens.
Résultat :
Voici le code pour ajouter une transition au lien , qui va rendre le changement de style plus agréable .
a{
text-decoration: none;
font-family: Arial;
font-size: 32px;
color: blue;
}
a:hover{
text-decoration: underline;
color: red;
background-color: yellow;
}
- text-decoration :underline, on réapplique le soulignement lorsque la souris passe sur le lien.
- background-color :yellow pour faire ressortir la couleur jaune au survol.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Qu'est-ce que la pseudo-classe :hover en CSS ?
Comment appliquer un style de survol à un lien en CSS ?
Pourquoi utiliser la pseudo-classe :hover en CSS ?
Comment améliorer la transition de styles avec :hover ?
Quels sont les avantages de l'interaction CSS sans JavaScript ?
Conclusion
En utilisant la pseudo-classe :hover, vous améliorez l’interactivité de vos sites web. Quelle autre technique CSS pourriez-vous explorer pour enrichir davantage l’expérience utilisateur?