Comment créer des styles de lien hypertexte avec les pseudo-classes dans des feuilles de style en cascade (CSS)

Un des usages les plus courants de styles composés de feuilles de style en cascade (CSS) est de créer des hyperliens avec les pseudo-classes, qui peuvent être utilisés pour modifier la couleur et les attributs de liens hypertextes par défaut.

Le style pseudo-classe composé de lien hypertexte peut être écrit comme un sélecteur à deux partie où la balise d'ancrage est séparée par une virgule suivie du nom de l'état de lien, comme dans un lien, a: visited, a: hover, et a: active.

L'apparition d'un lien hypertexte est déterminée par l'interactivité avec un visiteur dans un navigateur:

  • Liens normaux sont les liens non visités.

  • Les liens visités sont des liens que le visiteur a déjà cliqué.




  • Liens Hover changer leur apparence quand un visiteur passe le curseur sur eux.

  • Les liens actifs changer leur apparence seulement comme un visiteur clique directement sur un lien, avant de relâcher le bouton de la souris.

Comme vous le savez peut-être, tous les liens hypertextes par affichage par défaut soit dans le texte en bleu souligné (lien non visité) ou texte souligné violet (liens visités). Parce que ces couleurs ne sont pas susceptibles de faire correspondre les couleurs particulières dans la conception de votre site, vous pouvez remplacer les styles de lien par défaut en créant styles lien hypertexte personnalisé.

Encore mieux, en plus des états de lien hypertexte non visités et les plus visités, avec CSS, vous pouvez ajouter des styles pour les deux états de lien hypertexte supplémentaires, à savoir, l'état stationnaire, ce qui se produit quand un visiteur souris sur un lien, et l'état actif, qui apparaît lorsque un visiteur clique sur un lien.

Pour changer juste la couleur d'un lien hypertexte pour tous les quatre états de liens, ajouter les définitions de style suivantes à votre CSS, remplaçant les valeurs hexadécimaux dans cet exemple avec vos valeurs de couleur souhaitées pour chacun des styles de lien:

a: link {color: # CC0000-} a: visited {color: # 339933-} a: hover {color: # 000000-} a: active {color: # 99CC33-}

Pour rendre les choses intéressantes en outre, vous pouvez ajouter des déclarations de style supplémentaires pour tout ou tous les quatre Etats de liaison. Par exemple, vous voudrez peut-être supprimer le soulignement, ajouter une couleur de fond, ou appliquer une bordure en pointillés autour du lien hypertexte, comme démontré ici et ci-dessous:

image0.jpg
a: link {color: # CC0000-} a: visited {color: # 339933-text-decoration: none;} a: hover {color: # 000000-background-color: # 0CC-} a: active {color: # ffffff-text-decoration: none; border: pointillé # CCC-background-color 2px: # 000-}

Lors de la création de ces styles de lien, vous devez prendre soin que chaque style est ajouté à la CSS dans le même ordre, il sera expérimenté sur un site Web par un visiteur du site: lien, visité, en vol stationnaire, active.

Si les styles sont ajoutés à la CSS de l'ordre, les styles de liaison peuvent ne pas fonctionner correctement lorsqu'il est affiché dans un navigateur. Par conséquent, prendre l'habitude de créer l'état de lien normal, puis ajouter l'état visité suivie par l'état stationnaire, et enfin l'état actif, comme le montre l'exemple précédent.


» » » » Comment créer des styles de lien hypertexte avec les pseudo-classes dans des feuilles de style en cascade (CSS)