Maison  >  Article  >  interface Web  >  Comment styliser les liens de la page actuelle en CSS ?

Comment styliser les liens de la page actuelle en CSS ?

DDD
DDDoriginal
2024-10-20 11:50:30132parcourir

How to Style Current Page Links in CSS?

Style des liens de la page actuelle en CSS : un guide complet

Souvent, les concepteurs cherchent à améliorer l'expérience utilisateur en distinguant le lien de la page actuelle de d’autres, soulignant son statut actif. Une approche efficace pour y parvenir consiste à utiliser CSS, offrant flexibilité et personnalisation facile.

Pour modifier l'apparence du lien de la page actuelle, CSS fournit une solution simple mais puissante :

<code class="css">a:active {
  color: #A60500;
  background-color: #000000;
}</code>

Avec ce code, les liens actuellement actifs s'afficheront avec une couleur de texte brun rougeâtre sur un fond noir. Cette différenciation visuelle aide les utilisateurs à naviguer sur le site de manière plus intuitive.

Pour des modifications plus avancées, jQuery offre un contrôle encore plus grand. En tirant parti de la fonction .each, vous pouvez parcourir tous les liens et appliquer dynamiquement la classe active au lien correspondant à l'URL de la page actuelle :

<code class="js">$(document).ready(function() {
  $("[href]").each(function() {
    if (this.href == window.location.href) {
      $(this).addClass("active");
    }
  });
});</code>

Ce code garantit que la classe active est uniquement ajoutée au lien qui correspond à la page actuelle, quelle que soit la structure de la page ou les URL spécifiques utilisées.

Pour affiner davantage la sélection des liens, pensez à utiliser des sélecteurs plus spécifiques, tels que $("nav [href]") si votre les liens sont situés dans un élément de navigation. De plus, si vos URL contiennent des paramètres, vous devrez peut-être les supprimer avant de comparer les URL pour tenir compte de ces variations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn