Les hyperliens sont un élément central sur le Web. Chaque site web les utilise pour lier différents contenus et faciliter la navigation. Cependant, le design standard des liens est souvent peu attrayant. Les hyperliens peuvent facilement être embellis et rendus plus conviviaux avec CSS. Dans ce guide, je vais te montrer comment styliser de manière attrayante les différents états des liens avec CSS.
Principales conclusions
- Il existe trois états principaux des liens: normal, hover et visité.
- CSS permet de personnaliser l'apparence de ces états.
- L'utilisation des pseudo-classes:hover,:visited et:active est essentielle pour un design attrayant.
Guide étape par étape
Principes de base des états des liens
Tout d'abord, il est important de comprendre les trois états principaux des hyperliens:
- Normal (non visité)
- Hover (quand la souris survole le lien)
- Visité (liens déjà visités)
Pour illustrer cela, visite n'importe quel site web, comme w3.org, et observe le comportement des liens. Dans l'état standard, ils apparaissent en bleu. Après avoir cliqué, leur couleur change souvent en violet ou en mauve, ce qui indique que tu as déjà visité le lien.

Sélecteurs CSS pour les liens
Pour styliser les états des liens en CSS, tu utilises les sélecteurs a, a:hover et a:visited.
- Le sélecteur a concerne l'état normal.
- Le sélecteur a:hover s'occupe de l'apparence lorsque l'utilisateur survole le lien avec la souris.
- Le sélecteur a:visited est utilisé pour les liens qui ont déjà été visités.
Ajouter des effets de survol
Pour améliorer l'expérience utilisateur, tu devrais ajouter un effet de survol. Par exemple, tu peux jouer avec le padding et changer la couleur de fond lorsque le lien est survolé. Cela donne à l'utilisateur un retour visuel sur l'emplacement du pointeur de la souris.

Ajuster la décoration du texte
Une autre façon d'améliorer le design des liens est d'ajuster la décoration du texte. Au lieu de rendre le lien toujours souligné, tu peux n'activer cette soulignée que lorsque l'utilisateur survole le lien. Cela donne un aspect moderne et épuré.
a:hover { text-decoration: underline; }
Ajouter l'état actif
L'état dans lequel un lien est en cours de clic est défini par le sélecteur a:active. Cet état indique que l'utilisateur sélectionne activement le lien.
Fusionner tous les états
Maintenant, tu as traité tous les états nécessaires pour styliser les liens.
a:visited { color: green; }
a:hover { background-color: #aaa; padding: 5px 15px; text-decoration: underline; }
a:active { background-color: lightgrey; }

Résumé – Embellir les hyperliens avec CSS
Dans ce guide, tu as appris comment styliser efficacement les différents états des hyperliens avec CSS. Tu sais maintenant qu'il est important d'utiliser correctement les états:hover,:visited et:active pour créer une interface web attrayante et conviviale. Par de simples ajustements comme des changements de couleur et un padding, tu peux rendre les liens plus attrayants et intuitifs.
Questions fréquentes
Quels sont les principaux états des liens en CSS?Les états principaux sont normal, hover et visité.
Comment puis-je ajuster l'état hover pour les liens?Utilise le sélecteur a:hover en CSS pour modifier l'apparence au survol.
Comment styliser les liens visités en CSS?Utilise le sélecteur a:visited pour personnaliser le design des liens déjà visités.
Quelle est la différence entre a:active et a:hover?a:hover concerne les liens sur lesquels la souris survole, tandis que a:active représente l'état pendant que le lien est cliqué.
Comment puis-je ajuster la soulignée des liens?Avec text-decoration: none, tu peux enlever la soulignée et ajouter à nouveau la soulignée sous a:hover.