jackster: Tabellenzeile als Hyperlink

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!

  1. @@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

    --
    „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
    1. 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

      --
           *®*´¯`·.¸¸.·
      1. @@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

        --
        „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
        1. 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

          1. @@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

            --
            „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)