ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS と jQuery を使用して現在のページのリンクを別のスタイルにするにはどうすればよいですか?

CSS と jQuery を使用して現在のページのリンクを別のスタイルにするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-14 18:58:11418ブラウズ

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

現在のページの CSS リンク スタイル

Web デザインの領域では、リンクのスタイル設定はユーザー エクスペリエンスとユーザー エクスペリエンスを向上させるための重要な要素となることがよくあります。ウェブサイトの美学。現在のページのリンクの外観を他のページと区別したい場合、CSS が簡単な解決策を提供します。

CSS による実装

次の CSS ルールを追加すると、次のことが可能になります。現在のリンクのテキストと背景の色を交換できます。ページ:

li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}

次の HTML 構造を考えてみましょう:

<ul>

CSS ルールが適用された場合、現在のページ (例: "/programming.php") では、ページの読み込み時にテキストと背景の色が交換されます。ユーザーはその上にマウスを移動します。

jQuery による動的スタイリング

より動的なアプローチを希望する場合、jQuery は同様の結果を達成する次のコードを提供します。

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

このコードは、ページ上のすべてのリンクを反復処理し、現在の URL に一致するリンクに「アクティブ」クラスを追加します。その後、CSS を使用して、必要に応じて「アクティブ」クラスのスタイルを設定できます。

これらのテクニックを活用すると、現在のページのリンクの外観を簡単に変更でき、Web サイトの視覚的な魅力とユーザー エクスペリエンスの両方を向上させることができます。 .

以上がCSS と jQuery を使用して現在のページのリンクを別のスタイルにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。