MVC3を使用しています。テーブルとその中に Html.ActionLink があります。すでにテキストの装飾をなしに設定していますが、リンクはまだ青です。テーブルを変更します: 背景色と (テキストの) 色をホバーします。マウスを行の上に置くと、リンクではないテキストは白くなりますが、リンクはまだ青くなります。a:hover を変更すると、行の上だけでなく、マウスをその上に置いたときにリンクが白くなります。
cssでそれを行う方法はありますか?
MVC3を使用しています。テーブルとその中に Html.ActionLink があります。すでにテキストの装飾をなしに設定していますが、リンクはまだ青です。テーブルを変更します: 背景色と (テキストの) 色をホバーします。マウスを行の上に置くと、リンクではないテキストは白くなりますが、リンクはまだ青くなります。a:hover を変更すると、行の上だけでなく、マウスをその上に置いたときにリンクが白くなります。
cssでそれを行う方法はありますか?
通常、行にカーソルを合わせたときにすべてのアンカーをカバーします。
#tableid tr:hover a {
/* Your Styles */
}
ただし、これはすべてのIEブラウザーで機能するわけではないため、JSを使用してイベントをキャッチし、その中のアンカーにスタイルを適用します。
次の css を使用します。
#yourTableId:hover a {
color: #FFF;
}
#yourTableId
テーブルおよび/または.yourTablesClass
cssを使用する場所に応じて置き換えることもできます;)
これは、子要素に対しても機能します。
#yourTableId div:hover a
#yourTableId tr:hover a
したがって、一般的には、次を使用できると言えます。
#yourTableId *:hover a
* はタグ名、クラス名、または ID です (クラスと ID のプレフィックスを忘れないでください -> .classname と #idname)