電子書籍の厳選無料作品が豊富!

お世話になります
よろしくお願いします

phpMyAdminをみてやってみようと思ったのですが
テーブルのセルをマウスオーバーで背景の変更はできないでしょうか?
FireFoxだとうまくいくのにIEだとうまくいきません。
IEは未対応と聞いたのですが
実際phpMyAdminでは動いています。
どうやれば一緒のことができるのでしょうか?
phpMyAdminからそれっぽいソースは見つけたのですが
うまくいきませんでした

<style type="text/css">
/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
background-color: #CCCCCC;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
background-color: #666666;
}


/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.hover th,
table tr.hover {
background-color: #FFF000;
}


-->
</style>
<body>
<table>
<tr class="odd"><td>マウスを乗せると背景色が変わる</td><td>マウスを乗せると背景色が変わる</td></tr>
<tr class="even"><td>マウスを乗せると背景色が変わる</td><td>マウスを乗せると背景色が変わる</td></tr>
</table>

以上よろしくお願いします

A 回答 (2件)

こんにちは。



先の方がおっしゃる通り、IEでhoverが有効なのは<a>だけのようですね。
実際に
table tr.odd:hover
・・・{
background-color:#FFF00;
}
と言う部分を全て
table tr.odd a:hover
・・・{
background-color:#FFF00;
}
にし、TDタグの内容に全てリンクを設置したら成功しました。
リンクを貼って、CSSでリンクを普通のテキストのように装飾してごまかすか、javascriptを利用するのがよいと思います。

この回答への補足

返信ありがとうございます
できればCSSのみで対応したかったのですが
無理でした。

補足日時:2008/10/06 20:37
    • good
    • 0
この回答へのお礼

ありがとうございます。
やはりどうやってもダメでした。
Javascriptを使おうと思います。

お礼日時:2008/10/06 20:36

IE6以前でhoverがきくのはアンカーだけですからね。


もしどうしても必要があるならjavascriptで実現することになります
    • good
    • 0
この回答へのお礼

ありがとうございます。
やはりどうやってもダメでした。
Javascriptを使おうと思います。

お礼日時:2008/10/06 20:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!