テーブルにグラデーション行があり、マウスがその行のセルの上にあるときに行全体のグラデーションを変更したいと考えています。私が読んだ限りでは、現在使用している CSS は機能するはずですが、マウスオーバーしても何も起こりません (ただし、元のグラデーションは完璧に見えます)。CSSは次のとおりです。
td {
font-family: 'Roboto Slab', serif;
font-size: 18px;
padding: 3px 15px;
text-align: center;
}
.silvergrad {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#CCC');
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#CCC));
background: -moz-linear-gradient(top, #FFF, #CCC);
}
.silvergrad tr:hover td {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999', endColorstr='#CCC');
background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#CCC));
background: -moz-linear-gradient(top, #999, #CCC);
}
.silvergrad tr:hover の後に td の有無にかかわらず試してみました。行の HTML は次のとおりです。
<tr class="silvergrad">
<td>Some stuff</td>
<td>Some stuff</td>
<td>Some stuff</td>
</tr>
誰かが私が間違っていることを見ることができますか? 前もって感謝します。