• ベストアンサー

テーブルに触れたら色が変わるようにする

カーソル(矢印)がテーブルに触れたら色が変わるようにすることは可能ですか? テーブルからカーソルが離れたら、元のテーブルの色に戻したいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#206842
noname#206842
回答No.3

tableに触れたら色が変わる⇒というのは、各<tr>に触れたらという、ことでしょうか?・・・ CSSでの指定でしょうか?・・・それとも、scriptということでしょうか?・・・ CSSの質問欄なので、CSSとしてお答えすると、各<tr>項目に、classを設け、:hoverを指定すれば、できると思います。指定順位は、回答者No.2のとおりです。 tableに、CSSを指定すると、table全体に、対応してしまいますので、必ず、<tr>に指定してください! tr .bg1{color:#000000;} tr .bg1:hover{color:#336699;background-color:#336699;}

その他の回答 (2)

  • DrFell
  • ベストアンサー率55% (305/551)
回答No.2

部分的可能、部分的不可能、です。 pcサイトの場合は、hoverでできます。但し、順番があります。 【例】 table { background: red; } /*初期値*/ table:hover{ background: green; } /*ご要望*/ table:active { background: yellow; } /*押している最中*/ cssには優先順位があり、下の方ほど優先されます。なので、普通のリンクlinkが下にあると、hoverしても下が優先されて反応しません。上記の順番を変えないで下さい。 スマホ・タブレット等の場合には、不可能です。 今、スマホ等の閲覧のほうがpcでの閲覧より多くなってきています。グーグルも、「来月20日からはどんな端末でアクセスしてもそこそこ表示されないサイトは、あまり評価しません」と公表しています。 lonwklyonsn さんの要望はpcでのアクセスでのみ可能で、全体の半数以下であることを承知の上で、使用されることをお勧めします。

  • sanzero
  • ベストアンサー率56% (58/102)
回答No.1

:hover をつけるとマウスが乗った時のスタイルを指定できます。 table:hover{ background-color:red; }

lonwklyonsn
質問者

お礼

回答ありがとうございました。

関連するQ&A