:active と :hover の両方が要素でアクティブな場合の動作は何ですか。これをデモするためにいくつかのコードhttp://jsfiddle.net/z6v4r/を書きました。明らかに :hover が勝者です。
別のシナリオ (私が取り組んでいた) では、次のHTMLの css を書きました。
<div class="abc">
<div class="xyz">
<input type="Something">
</input>
</div>
</div>
CSS
div.abc div.xyz input:hover
{
border: 1px inset rgb(0, 69, 124);
border-radius:15px;
background-color: rgb(0, 69, 124);
color:white;
}
div.abc div.xyz input:active,div.abc div.xyz input:focus
{
border: 1px inset rgb(0, 69, 124);
border-radius:15px;
background-color:rgba(66, 87, 133, 0.24);
outline-style:none;
}
:active/:focus の背景色と :hover からのフォント os の色を取得します。
これらが要素にどのように適用されるかという概念が必要です。