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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-14 04:25:11652ブラウズ

How Can I Style Current Page Links Differently with CSS?

CSS を使用した現在のページのリンク スタイルのカスタマイズ

多くの場合、Web 開発者は、現在のページ上のリンクの外観を他のページと区別したいと考えます。 。一般的なアプローチの 1 つは、テキストと背景の色を交換することです。

CSS でこの効果を実現するには、次のアプローチを検討してください。

li a {
  color: #A60500;
}

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

このコードにより、Web ページ上のすべてのリンクに赤 (#A60500) の文字色。ユーザーがリンク上にマウスを移動すると、テキストの色が黒 (#640200) に変わり、背景も黒 (#000000) になります。

HTML で、複数のリンクを含むナビゲーション メニューを作成します。

<ul>

または、jQuery を使用して現在のページにクラスを動的に追加することもできますlink:

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

このスクリプトは、ページ上のすべてのリンクを反復処理し、現在の URL に一致するクラスにアクティブなクラスを追加します。その後、CSS を使用してアクティブなリンクのスタイルを変更し、現在のページのリンクの外観をカスタマイズできるようになります。

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

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