Beispiele: Ganze Tabellenzelle als Link

Mit CSS: display:block

Diese Angabe reicht theoretisch schon aus, damit der Link die ganze Breite der Zelle einnimmt.

In Mozilla "funktioniert" es auch wie erwartet.
In einigen Versionen von MS Internet Explorer muss man aber mit der Maus über den Text gehen, damit der :hover-Effekt eintritt und der Link klickbar wird.

URLTyp
http://www.google.comSuchmaschine
http://www.search.chSuchmaschine
http://dmoz.orgVerzeichnis
http://dir.yahoo.comVerzeichnis

Mit CSS: display:block und width:100%

"Funktioniert" in Mozilla und MS Internet Explorer.

URLTyp
http://www.google.comSuchmaschine
http://www.search.chSuchmaschine
http://dmoz.orgVerzeichnis
http://dir.yahoo.comVerzeichnis

Mit JavaScript

"Funktioniert" in Mozilla und MS Internet Explorer, sofern JavaScript aktiviert ist.

Nr.Text + LinkCodeMit JavaScriptOhne JavaScript
1.Google www.google.com<td onMouseOver ...Zelle: Farbwechsel, Link klickbarLink klickbar
2.Google www.google.com<td onMouseOver ... onClick ...Zelle: Farbwechsel und klickbarLink klickbar
3.Google www.google.com<td onMouseOver ... onClick ...Zelle: Farbwechsel und klickbarLink klickbar
4.Google www.google.com<tr onMouseOver ...Ganze Zeile: Farbwechsel, Link klickbarLink klickbar
5.Google www.google.com<tr onMouseOver ... onClick ...Ganze Zeile: Farbwechsel und klickbarLink klickbar
6.Google www.google.com<tr onMouseOver ... onClick ...Ganze Zeile: Farbwechsel und klickbarLink klickbar

Tabellenzelle ohne Link ändert Farbe

Wenn man mit der Maus über die Zellen der folgenden Tabelle geht, wechseln diese die Farbe. Wenn man darauf klickt, passiert nichts, denn es sind keine Links und auch kein JavaScript im Spiel. Das ganze basiert auf CSS:
td:hover { ... }
"Funktioniert" in Mozilla und Opera ab 7, nicht aber im MS Internet Explorer bis 6.0.

Diese Zelle wird rot ... ... und diese blau.

Beispiel zur FAQ von Thomas Lüthi, info@tomogramm.ch