Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie formatiere ich aktuelle Seitenlinks in CSS?

DDD
Freigeben: 2024-10-20 11:50:30
Original
132 Leute haben es durchsucht

How to Style Current Page Links in CSS?

Links zu aktuellen Seiten in CSS gestalten: Ein umfassender Leitfaden

Oft versuchen Designer, die Benutzererfahrung zu verbessern, indem sie den Link der aktuellen Seite von anderen unterscheiden andere, was den aktiven Status hervorhebt. Ein effektiver Ansatz, dies zu erreichen, ist CSS, das Flexibilität und einfache Anpassung bietet.

Um das Erscheinungsbild des Links der aktuellen Seite zu ändern, bietet CSS eine einfache, aber leistungsstarke Lösung:

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

Mit Mit diesem Code werden aktuell aktive Links mit einer rötlich-braunen Textfarbe auf schwarzem Hintergrund angezeigt. Diese visuelle Differenzierung hilft Benutzern, sich intuitiver auf der Website zurechtzufinden.

Für fortgeschrittenere Änderungen bietet jQuery noch mehr Kontrolle. Mithilfe der .each-Funktion können Sie alle Links durchlaufen und die aktive Klasse dynamisch auf den Link anwenden, der der URL der aktuellen Seite entspricht:

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

Dieser Code stellt sicher, dass die aktive Klasse nur dem Link hinzugefügt wird die der aktuellen Seite entspricht, unabhängig von der Seitenstruktur oder den verwendeten spezifischen URLs.

Um die Auswahl der Links weiter zu verfeinern, sollten Sie die Verwendung spezifischerer Selektoren in Betracht ziehen, z. B. $("nav [href]"), wenn Sie möchten Links befinden sich innerhalb eines Navigationselements. Wenn Ihre URLs außerdem Parameter enthalten, müssen Sie diese möglicherweise vor dem Vergleich von URLs entfernen, um diese Variationen zu berücksichtigen.

Das obige ist der detaillierte Inhalt vonWie formatiere ich aktuelle Seitenlinks in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!