nein, hast Du nicht.
<a HREF="link.htm">
<td>Diese Schachtelung ist ungültig. Das <a> muss _in_ das <td>.
a:hover { background-color: #FF0000} funktioniert aber nicht.
Es wird funktionieren, wenn der Browser ein <a> findet, was bei Deinem Konstrukt nicht der Fall ist. Natürlich wird nur der Hintergrund des Links verändert, nicht der der Tabellenzelle; dafür musst Du td:hover definieren, was leider nur wenige Browser unterstützten. Zum Glück ist es bei CSS aber nicht kritisch, wenn ein Element nicht reagiert; die Funktionalität ist nicht eingeschränkt.
Cheatah
»»
Das td:hover scheint wirklich browserspezifisch zu sein. Bei mir (IE 5.0) funktioniert es nicht. Allerdings kann ich, entgegen aller Behauptungen, ein td in einen Link setzen. Folgendes Program funktioniert, wie es soll. Der ganze td-Bereich ist anklickbar:
<style TYPE="TEXT/CSS">
<!--
td a:hover{ background-color: #0000FF}
-->
</style>
</head>
<body>
<table WIDTH="427" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<tr>
<td WIDTH="93" HEIGHT="20"></td>
<td WIDTH="194"></td>
<td WIDTH="140"></td>
</tr>
<tr>
<td HEIGHT="121"></td>
<A HREF="http://forum.de.selfhtml.org">
<td BGCOLOR="#FFFF00" ALIGN="CENTER">http://forum.de.selfhtml.org</td>
</A>
<td></td>
</tr>
<tr>
<td HEIGHT="38"></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>