Skip to main content

Comment créer des liens avec CSS

#AskGaryVee Episode 123: How Creatives Can Start Thinking Like an Entrepreneur (Mai 2025)

#AskGaryVee Episode 123: How Creatives Can Start Thinking Like an Entrepreneur (Mai 2025)
Anonim

Les liens sont très courants sur les pages Web, mais de nombreux concepteurs Web ne réalisent pas le pouvoir dont ils disposent avec CSS pour manipuler et gérer leurs liens efficacement. Vous pouvez définir des liens avec les états visité, survolé et actif. Vous pouvez également utiliser des bordures et des arrière-plans pour donner plus de pizzaz à vos liens ou leur donner l’apparence de boutons ou même d’images.

La plupart des concepteurs Web commencent par définir un style sur le une étiquette:

a {couleur: rouge; }

Cela va styler tous les aspects du lien (survol, visité et actif). Pour styliser chaque partie séparément, vous devez utiliser des pseudo-classes de lien.

Lier des pseudo-classes

Vous pouvez définir quatre types de base de pseudo-classes de liens:

  • : link - c'est le style par défaut pour le lien
  • : visité - après avoir cliqué sur un lien
  • : survoler - lorsqu'une souris est posée sur un lien (pré-clic)
  • : actif - juste au moment où le lien est cliqué

Pour définir une pseudo-classe de lien, utilisez-la avec le une tag dans votre sélecteur CSS. Donc, pour changer la couleur visitée de tous vos liens en gris, écrivez:

a: visité {couleur: gris; }

Si vous modélisez une pseudo-classe de lien, il est judicieux de les dénommer toutes. De cette façon, vous ne serez pas surpris par des résultats superflus. Donc, si vous voulez simplement changer la couleur visitée en gris, alors que toutes les autres pseudo-propriétés de vos liens restent noires, vous pouvez écrire:

a: lien, a: survol, a: actif {couleur: noir; } a: visité {couleur: gris; }

Changer les couleurs du lien

Le moyen le plus courant de styliser des liens consiste à changer la couleur lorsque la souris le survole:

a {color: # 00f; } a: survol {color: # 0f0; }

Mais n'oubliez pas que vous pouvez modifier l'aspect du lien en cliquant dessus avec la propriété: active:

a {color: # 00f; } a: actif {color: # f00; }

Ou comment le lien se présente après que vous l'ayez visité avec la propriété: visited:

a {color: # 00f; } a: visité {color: # f0f; }

Pour tout mettre ensemble:

a {color: # 00f; } a: visité {color: # f0f; } a: survol {color: # 0f0; } a: actif {color: # f00; }

Mettre des arrière-plans sur les liens pour ajouter des icônes ou des puces

En jouant un peu sur l’arrière-plan, vous pouvez créer un lien auquel une icône est associée. Choisissez une icône de petite taille, environ 15 pixels sur 15 pixels, à moins que votre texte ne soit plus volumineux. Placez l’arrière-plan sur un côté du lien et définissez l’option de répétition sur non répétée. Ensuite, remplissez le lien afin que le texte à l'intérieur du lien soit déplacé suffisamment à gauche ou à droite pour que l'icône apparaisse.

un {padding: 0 2px 1px 15px; arrière-plan: #fff url (ball.gif) centre gauche non répétée; couleur: # c00; }

Une fois que vous avez obtenu votre icône, vous pouvez définir une image différente en tant qu'icônes de survol, actives et visitées pour modifier le lien:

un {padding: 0 2px 1px 15px; arrière-plan: #fff url (ball.gif) centre gauche non répétée; couleur: # c00; } a: hover {background: #fff url (ball2.gif) centre gauche pas de répétition; } a: actif {background: #fff url (ball3.gif) centre gauche pas de répétition; }

Faites en sorte que vos liens ressemblent à des boutons

Les boutons sont très populaires, mais jusqu'à l'arrivée de CSS, vous deviez créer des boutons à l'aide d'images, ce qui ralentirait le chargement de vos pages. Heureusement, il existe un style de bordure qui peut vous aider à créer facilement un effet de type bouton avec CSS.

un {border: 4px outset; rembourrage: 2px; texte-décoration: aucun; } a: actif {border: 4px inset; }

Notez que lorsque vous définissez des couleurs au début et des styles d’encart, les navigateurs ne sont pas aussi susceptibles de les rendre comme vous le souhaiteriez. Alors, voici un bouton plus sophistiqué avec des bordures colorées:

a {border-style: solide; largeur de bordure: 1px 4px 4px 1px; texte-décoration: aucun; rembourrage: 4px; border-color: # 69f # 00f # 00f # 69f; }

Et vous pouvez également affecter les styles de survol et actif d'un lien de bouton. Utilisez simplement ces pseudo-classes:

a: link {style de bordure: solide; largeur de bordure: 1px 4px 4px 1px; texte-décoration: aucun; rembourrage: 4px; border-color: # 69f # 00f # 00f # 69f; } a: hover {border-color: #ccc; }