0
アクティブの前にホバーを書くと、アクティブなスタイルが機能します。ちょうどこのようにアクティブなCSS疑似クラスは、後ろにホバーを書くと動作しません。
<div class="E">123123</div>
<style>
.E {
width: 200px;
height: 200px;
background-color: red;
}
.E:hover {
background-color: blue;
}
.E:active {
background-color: black;
}
</style>
マウスを動かすと、divが青色に変わり、それをクリックすると黒色に変わります。
問題が発生しています。私がアクティブでホバリングの位置を変えたら。
<style>
.E:active {
background-color: black;
}
.E:hover {
background-color: blue;
}
</style>
divをクリックするか、divをクリックすると、常に色が青色になります。
なぜですか?
に変更する必要があるかもしれません参照してください。 –
'E:active'と' E:hover'はまったく同じ特異性を持っているので、最後のものが勝ちます。 –
@kernalloraいいえ、最初は ':visited'で、':visit'ではなく、第二に、これはリンクではなくdivに関するものです。 –