世界中のすべてのリンクにこれらのスタイルがあります。同じページの div でリンク スタイルをオーバーライドできません。
a, a:visited{
outline: 0;
cursor: pointer;
color: inherit;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
ここで、アンカー リンクのスタイルをオーバーライドして、ホバー時に色を白に変更したいと考えていますが、このような複数のクラスの目に見えない div と通知コンテナーでのみ...
<div class="unseen notificationContainer">
<a href="profile?customerId=1365764036258">
<strong>robert</strong>
</a>
sent you a friend request
<a href="friend_request?type=accept&notificationId=1365764054463">
Accept
</a>
<a href="friend_request?type=reject&notificationId=1365764054463">
Reject
</a>
</div>
だから私は私のCSSに以下を追加します
.unseen{
background: #09f;
color: #fff;
}
.unseen a :hover{
color: #fff;
text-decoration: underline;
}
ページが読み込まれると、最初のリンクにカーソルを合わせると色が白に変わりますが、他の 3 つのリンクは背景色が青になります。私はこれを過去1時間続けていますが、ただイライラするだけではありません. notificationContainer のスタイルは次のとおりです。
.notificationContainer{
width: 390px;
float: left;
border-bottom: solid 1px #eee;
padding: 5px;
}
前もって感謝します。