Maison > interface Web > js tutoriel > le corps du texte

Comment styliser les liens de la page actuelle en CSS ?

DDD
Libérer: 2024-10-20 11:50:30
original
217 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal