2012-04-13 3 views
0

私は既存のプロジェクトに取り組んでいます。私は簡単なテーブルを作った。既に実装されている場合、マウスでtrの色を変更するには?

<table border='0' width='100%'> 
    <tr> 
    <td></td><td></td> 
    </tr>  
    <tr> 
    <td></td><td></td> 
    </tr> 
</table> 

私はテーブルの上に任意のCSSクラスを適用していなかったが、それでもそれはtrに青色の背景色をするとき、私にマウスオーバー示しています。だからすでにどこかでtableに実装されたいくつかのCSSがあります。私はこの効果を無効にしたいが、既存のCSSを変更することはできない。

この特定のテーブルでこのマウスオーバーオーバーをどのようにして停止できますか?私はいくつかのインラインCSSを試しましたが、まだ動作しませんでした。

+0

あなたのCSSファイルを確認できますか?あなたの問題を再現することができないためです。または任意の動作例も同様である。 – Murtaza

答えて

3

ちょうどあなたが使用してCSSプロパティを再割り当てしようとすることができ、既存のCSS

tr:hover { 
    background:red !important; 
} 
+1

このCSSを書くと、ウェブサイト全体の機能が無効になります。間違った考え。 – Murtaza

+0

彼は既存のCSSに上書きしたいので、これはうまくいくはずです – Dips

+1

@Murtaza:私は知っていますが、私はCSSクラスで試しました。例: '.someclass tr:hover { 背景:赤!重要; } '。とても良いアイデアです。 – Awan

1

をオーバーライドする必要がありますあなたのCSSの!important使用「!重要なの。」キーワード。このキーワードで新しいcssプロパティを作成し、必要なタグにバインドするだけです。私はこれがハックだと思うが、どんな場合でもそれは私を助けてくれる。

1

ホバー変更をこのテーブルtrにのみ変更する場合は、IDまたはクラスをテーブルに割り当ててからCSSを書き込む方がよいでしょう。

.tableclass tr:hover{ 
      background:none !important; 
} 
関連する問題