重複の可能性:
現在のページのナビゲーションメニューを強調表示します
それぞれが一意のCSSIDを持つ複数のDIVで構成されるメニューに取り組んでいます。:hoverセレクターはCSSで使用されており、対応するページが表示されているときに各divに異なるスタイルを与えようとしますが、効果がないようです。私のCSSとHTMLはこのJSFiddleで見ることができます。基本的に、これらのdivはメニューの作成に使用されているので、ハイパーリンクされたページが表示されているときに「アクティブ」クラスをdivに追加したいと思います(誰かが私の「ホームページ」ページにいるときは、 「ホーム」メニューdivに適用されるアクティブなスタイル)。
#pagebuttonhome {
width: 130px;
height: 30px;
background-color: #ffe0e8;
position: absolute;
overflow: hidden;
left: 30px;
bottom: 0px;
font-size: 17px;
letter-spacing: 2px;
text-align: center;
line-height: 30px;
color: #dc2d18;
}
#pagebuttonhome:hover {
background-color: #dc2d18;
color: #ffe0e8;
height: 40px;
cursor: pointer;
}
#pagebuttonhome.active {
background-color: #dc2d18;
color: #ffe0e8;
height: 40px;
cursor: pointer;
}
<div id="pagebuttonhome">HOME</div>
助けてくれてありがとう!