CSS セレクターは何も選択していません。
.Table .Popup tr:hover {
background-color:red;
}
次のようにする必要があります。
.Popup tr:hover {
background-color:red;
}
(参照: http://jsfiddle.net/kUTDB/4/ )
と
.Table .Popup .PopupRow:hover {
background-color:red;
}
する必要があります
table tr.PopupRow:hover {
background-color:red;
}
また
table .PopupRow:hover {
background-color:red;
}
(参照: http://jsfiddle.net/kUTDB/5/ )
これらは両方とも同じ要素を選択するため、より具体的なセレクター(2 番目のセレクター) が実際に使用されることになります。
最初のセレクターは、現在ホバーされている要素と、 のクラスを持つ任意の要素の子孫であり、クラスが の任意の要素の子孫である要素に一致し.Table .Popup tr:hover
ます。tr
Popup
Table
2 番目のセレクターは、現在ホバーされているのクラスを持つ要素と、 のクラスを持つの任意の要素の子孫であるのクラスを持つ任意の要素の子孫で.Table .Popup .PopupRow:hover
ある要素と一致します。PopupRow
Popup
Table
フィドルのマークアップはその構造を反映していないため、セレクターによって一致するものはありません (そのため、スタイルが反映されません)。