Tabellenzeile als Hyperlink
jackster
- html
Hallo!
Ich habe eine Frage zu Tabellen. Ist es irgendwie möglich eine gesamte Zeile als Hyperlink zu definieren? Also nicht nur eine Zelle sondern gleich die gesamte Zeile!
@@jackster:
Ich habe eine Frage zu Tabellen. Ist es irgendwie möglich eine gesamte Zeile als Hyperlink zu definieren? Also nicht nur eine Zelle sondern gleich die gesamte Zeile!
Mit HTML 4/XHTML 1: nein. Das 'a'-Element darf keine Block-Level-Elemente enthalten, auch keine Tabellenzeilen.
(In XHTML 2 wäre das problemlos möglich. Dummerweise bremst die (Fehl-)Entwicklung von HTML 5 die Entwicklung von XHTML 2 aus.)
Bleibt nur, in jeder Tabellenzelle diesen Link zu setzen, oder mit JavaScript für das 'tr'-Element ein 'onlick'-Eventhandler zu setzen, mit dem die neue Ressource aufgerufen wird. Das aber natürlich zusätzlich zu einem dennoch vorhandenen HTML-Link.
Live long and prosper,
Gunnar
Hallo,
Mit HTML 4/XHTML 1: nein. Das 'a'-Element darf keine Block-Level-Elemente enthalten, auch keine Tabellenzeilen.
ergänzend: aber man darf das <a>-Element per CSS zu einem Blockelement machen {display:block}
Gruß plan_B
@@plan_B:
Hallo,
Mit HTML 4/XHTML 1: nein. Das 'a'-Element darf keine Block-Level-Elemente enthalten, auch keine Tabellenzeilen.
ergänzend: aber man darf das <a>-Element per CSS zu einem Blockelement machen {display:block}
Was mit HTML aber rein gar nichts zu tun hat: </archiv/2006/6/t132132/#m854853>, </archiv/2007/4/t149631/#m972077> ff.
Live long and prosper,
Gunnar
Hallo,
Was mit HTML aber rein gar nichts zu tun hat:
Na und? Es wurde zwar im Ausgangsposting der Themenbereich HTML/XHTML angegeben, aber Lösungen dürfen doch wohl auch über den dort gewählten Themenbereich hinausreichen.
Sei doch nicht immer so bitter, Mann! :-)
Peter
@@Peter Horn:
Na und? Es wurde zwar im Ausgangsposting der Themenbereich HTML/XHTML angegeben, aber Lösungen dürfen doch wohl auch über den dort gewählten Themenbereich hinausreichen.
So wie es plan_B formuliert hatte, war es keine Lösung. Das Posting suggerierte, wenn man 'a' zu einem CSS-Blockelement macht, wäre es dann auch ein HTML-Blockelement und man könne andere HTML-Blockelemente darin unterbringen. Das stimmt definitiv nicht.
Sei doch nicht immer so bitter, Mann! :-)
Ich bin bei weitem nicht so bitter wie es sich anhört.
Live long and prosper,
Gunnar