Heim > Web-Frontend > CSS-Tutorial > Wie kann ich den Link zur aktuellen Seite mithilfe von CSS und jQuery unterschiedlich gestalten?

Wie kann ich den Link zur aktuellen Seite mithilfe von CSS und jQuery unterschiedlich gestalten?

Linda Hamilton
Freigeben: 2024-12-15 17:59:10
Original
642 Leute haben es durchsucht

How Can I Style the Current Page Link Differently Using CSS and jQuery?

Den Link zur aktuellen Seite mit CSS anders gestalten

Beim Navigieren durch eine Website verbessert die visuelle Unterscheidung der aktuellen Seite von anderen das Benutzererlebnis. In diesem Artikel wird eine CSS-Lösung zum Ändern der Linkfarbe für die aktuell aktive Seite untersucht.

Bedenken Sie die folgende HTML-Struktur:

<ul>
Nach dem Login kopieren

Zunächst verwenden wir CSS, um alle Links zu formatieren :

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}
Nach dem Login kopieren

Befassen wir uns nun mit dem CSS für den aktuellen Seitenlink. Mit jQuery können wir alle Links durchlaufen und prüfen, ob ihr href-Attribut mit der URL der aktuellen Seite übereinstimmt:

$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});
Nach dem Login kopieren

Mit diesem Zusatz erhalten Links, die auf die aktuelle Seite verweisen, die Klasse „aktiv“. Anschließend können wir das CSS erweitern, um die Linkfarbe für Elemente mit dieser Klasse zu ändern:

.active {
  color: #FFEE00;
}
Nach dem Login kopieren

Es ist jedoch wichtig, die folgenden Überlegungen zu beachten:

<ul>
  • Abhängig von der Seitenstruktur Möglicherweise ist eine Eingrenzung der Linkauswahl erforderlich.
  • Wenn URL-Parameter verwendet werden, kann es erforderlich sein, diese zu entfernen, um die Genauigkeit sicherzustellen passend.
  • Das obige ist der detaillierte Inhalt vonWie kann ich den Link zur aktuellen Seite mithilfe von CSS und jQuery unterschiedlich gestalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Neueste Artikel des Autors
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage