参考サイトの構成についてはANo.2/3の回答者様が迅速なお答えの通りですし、ANo.1の補足のコメントに関してもANo.1の回答者様が的確なレスを返して下さると思いますが、個人的に興味があったのでちょっと参加させて下さい。
> リンク先のような、複数のtdなどにまたがったかたちでマウスオーバーで反応させたいのですが、やり方がわるいのかtdなど個別では出来ても、一行すべてをリンク先のように反応させる事がでないでおります。
他の方の回答でjavaでの方法の解説をいただいておりますが、Javaはまだ扱った事もないもので、もしCSSで出来るのであればCSSでやりたいと思っております。IE対応もとりあえず後回しにして、Firefoxなどで試しています。
もしIE6.0で実装されなくても良いのであれば、CSSだけでも参照先の様な見た目は実現可能ですよ。
下記は検証済みです。
【HTML】
----------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>サンプル</title>
<link href="./css/hogehoge.css" type="text/css" rel="stylesheet" media="all">
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" summary="サンプル">
<tr class="cl1">
<th>No.1</th><td>データ1-1</td><td>データ1-2</td>
</tr>
<tr class="cl2">
<th>No.2</th><td>データ2-1</td><td>データ2-2</td>
</tr>
<tr class="cl1">
<th>No.3</th><td>データ3-1</td><td>データ3-2</td>
</tr>
</table>
</body>
</html>
----------------------------------------------------------------------
【CSS】
----------------------------------------------------------------------
body {
font-size: 12px;
background: #ffffff;
padding: 0;
margin: 1em;
}
table {
width: 400px;
border-collapse: collapse;
}
th, td {
padding: 5px;
border: solid 1px #000000;
}
tr.cl1 {
background: #cccccc;
}
tr.cl2 {
background: #ffffcc;
}
tr:hover {
background: #ffcccc;
}
----------------------------------------------------------------------
これで初期状態の行ごとの背景色は<tr class="cl1">の箇所は#cccccc、<tr class="cl2">の箇所は#ffffcc、両者を問わず、行のどこかにマウスオーバーがされた場合は#ffcccc、という状態になります。
Windows XP上でFirefox2.0、Opera9.25、IE7.0、Netscape7.1では確認済みです。Mac OSXは未確認ですが、おそらくSafariとかのモダン・ブラウザもa以外の:hoverは有効だったかと…(未確認の為、断言は避けます)。
(ANo.1様、横やりでしたらお許し下さい。)
お礼
書き込みありがとうございました。 できました。trをクラス分けしてそこで色指定もしておけば、hr:hoverでのロールオーバーができるのですね。テーブルの列幅指定から始めてしまったので、CSSでtdなどへ色指定を行ってしまっていた事が問題であったみたいです。まだまだ修行不足で頭が回りませんでした。 大変勉強になりました。 ありがとうございました。 (それにしてもまたもIEでひっかがるのですね、、、マイクロソフトはいったい、、、)