0

MVC3を使用しています。テーブルとその中に Html.ActionLink があります。すでにテキストの装飾をなしに設定していますが、リンクはまだ青です。テーブルを変更します: 背景色と (テキストの) 色をホバーします。マウスを行の上に置くと、リンクではないテキストは白くなりますが、リンクはまだ青くなります。a:hover を変更すると、行の上だけでなく、マウスをその上に置いたときにリンクが白くなります。

cssでそれを行う方法はありますか?

4

2 に答える 2

1

通常、行にカーソルを合わせたときにすべてのアンカーをカバーします。

#tableid tr:hover a {
    /* Your Styles */
}

ただし、これはすべてのIEブラウザーで機能するわけではないため、JSを使用してイベントをキャッチし、その中のアンカーにスタイルを適用します。

于 2012-08-13T23:46:21.983 に答える
1

次の css を使用します。

#yourTableId:hover a {
    color: #FFF;
}

#yourTableIdテーブルおよび/または.yourTablesClasscssを使用する場所に応じて置き換えることもできます;)

これは、子要素に対しても機能します。

#yourTableId div:hover a

#yourTableId tr:hover a

したがって、一般的には、次を使用できると言えます。

#yourTableId *:hover a

* はタグ名、クラス名、または ID です (クラスと ID のプレフィックスを忘れないでください -> .classname と #idname)

ここにjsfiddleの例

于 2012-08-13T23:24:01.723 に答える