Pour personnaliser des liens, il n’est pas nécessaire d’utiliser Javascript. La balise <a> et les CSS sont suffisants.
Dans cet article, vous trouverez un petit tutorial sur les liens, les couleurs et les CSS.
Vous pourrez ainsi personnaliser vos menus, pour les liens non visités, visités et survolés et créer des effets sur ces liens.
Les différents états d’un lien d’une balise <a>
Un lien peut avoir 5 états différents :
- link : l’état initial d’un lien avant d’être cliqué
- visited : l’état du lien lorsqu’il a été visité
- hover : l’état du lien lorsqu’il est survolé
- focus : l’état du lien lorsqu’on met le focus dessus, par le clavier ou par programmation
- active : l’état du lien au moment ou on clique dessus
La balise <a> et les codes CSS pour personnaliser la couleur des liens.
Pour donner des couleurs différentes aux liens selon leur état, on utiliser la feuilles de style et la propriété color
1 | <style> |
L’ordre dans lequel ces attributs sont déclarés doit être respecté. Les couleurs sont codées ici en hexadécimal, il suffit de les adapter pour votre usage.
Pour intéger ces CSS dans une page HTML, 3 méthodes sont disponibles
Ainsi pour personaliser le lien, il faut commencer par le créer :
1 | <a href="chemin/fichier.html" >Lien dont les couleurs du texte sont personnalisées</a> |
Voici un exemple d’application du code précédent :
Le problème avec cette façon de faire, c’est que tous les liens des balises <a> seront affectés par ces CSS. Pour remédier à ce défaut, on peut ajouter un sélecteur de type class, pour identifier la balise à styliser.
Appliquer un CSS à une balise <a> avec avec un sélecteur.
En réalité, dans cet article, je n’ai pas utilisé les codes précédents, sinon tous les liens auraient pris les mêmes couleurs et on n’aurait pas pu appliquer des styles différents aux deux liens des exemples.
Pour différencier les balises <a> entre elles et leur appliquer des CSS différents, on peut utiliser des sélecteurs de la façon suivante :
1 | <center><a href="chemin/fichier.html" class="lien">Lien dont les couleurs du texte sont personnalisées</a></center> |
Ce qui donne :
Le code CSS s’écrit ainsi :
1 | <style> |
Il ne vous reste plus qu’à modifier les attributs css à votre guise.
Pour aller plus loin : personnaliser d’autres attributs texte d’un lien.
Dans cet article, nous nous sommes intéressés esseniellement aux couleurs <a> avec CSS.
Mais on pourrait personnaliser d’autres attributs comme ceux liés au texte.
En voici quelques exemples :
Pour compléter cet article, sachez qu’il est aussi possible de faire des effets javascript pour les liens.
A bientôt sur Outils Web