私はここで初めてです、そしてこれはこの分野での私の最初の質問です。
HTML、CSSを使用してテーブルを作成しました。これは表です:http://abidhasan.zxq.net/table/table-others.html
マウスを1列に置いたままにすると、その列でホバー効果が発生します。アイコン/価格にマウスを置いたとしても、価格のテキストと最初の列のテキストは太字になり、どの行のどの列にあるかが簡単にわかります。実際にマウスを置いたのは次のとおりです。https://www.dropbox.com/s/q8acafxu3yhefj0/table.png
すべて順調。しかし、私は1つの問題に直面しました。
(1)2行目にマウスを置くと、最後の列もホバー効果が得られます。しかし、私はそれを望んでいません。2行目にマウスを置いたままにすると、最後の列がホバーされません。
(2)最後の列にマウスを置くと、ホバー効果が得られます。ただし、同時に、2行目もホバー効果があります。私もこれは欲しくない。最後の列にマウスを置いたままにすると、最後の列だけがホバー効果を取得し、他の行/列はそのホバー効果を取得しないようにしたいのですが、どうすればよいですか?
私のテーブルの構造:
<table class = "table-4">
<tr>
<th>Tapered Triangle</th>
<th>Diameter 8'</th>
<th>Diameter 10'</th>
<th>Diameter 12'</th>
<th>Diameter 14'</th>
<th>Diameter 15'</th>
<th>Diameter 16'</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td rowspan = "5"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
主に、2行目で問題が発生しています。
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td rowspan = "5"></td>
</tr>
2行目の最後の列
<td rowspan = "5"></td>
可能であれば、CSSで解決策を提供してみてください。CSSでそれが不可能で、Javascript / jQueryで解決策を提供する場合、私はJavascript / jQueryの専門家ではないので、詳細を教えてください。CSS3で解決策を提供する場合は、それがクロスブラウザ互換性の要求をどのように満たすかについても教えてください。私はここで本当に新しいです。だから、私の間違いを許してください。私の質問を見てくれたみんなに感謝します。