ID に適用される CSS ルールはクラス ルールよりも優先度が高く、これは理にかなっています。私が得られないのは、これが理由です:
<div id="global_button" class="global_button_class"></div>
#global_button
{
opacity:0.7;
}
.global_button_class:hover
{
opacity:1;
}
...マウスがボタンの上に置かれたときに不透明度を変更しませんが、次のように変更すると:
.global_button_class:hover
...に:
#global_button:hover
...できます。つまり、ホバー状態が ID によって定義されていない場合、なぜ起動しない.global_button_class:hover
のでしょうか?