href um div-Bereich legen - HTML-Tidy mag es nicht
tandem6066
- css
0 Viennamade0 tandem60660 wahsaga
0 Tobias Kloth- html
Hallo Leute,
folgenden Code habe ich erstellt:
<a
href="http://www.sueddeutsche.de"
target="_blank">
<div
id="text1">
sueddeutsche
</div>
</a>
Lasse ich HTML-Tidy über den Code laufen, dann kommt folgendes dabei heraus:
Fehlermeldung -->
Zeile 88 Spalte 8 - Warnung: fehlendes </a> vor <div>
Zeile 92 Spalte 7 - Warnung: unerwartetes </a> wird entfernt
modifizierter Code -->
<a
href="http://www.sueddeutsche.de"
target="_blank"></a>
<div
id="text1">
sueddeutsche
</div>
Jetzt meine Frage an das Forum:
Ist ein Link um einen DIV-Bereich nicht vorgesehen, auch wenn er im IE funktioniert oder arbeitet HTML-Tidy an dieser Stelle einfach falsch?
Stefan
Hallo!
Jetzt meine Frage an das Forum:
Ist ein Link um einen DIV-Bereich nicht vorgesehen, auch wenn er im IE funktioniert oder arbeitet HTML-Tidy an dieser Stelle einfach falsch?
Nein, das ist nicht Standard. Zwischen den Tags des href-Elementes dürfen nur inline-Elemente und PCDATA vorkommen. Jedoch keine weiteren Verweis-Elemente. div ist ein Block-Element.
Dir gehts also um eine Fläche die ein Verweis sein soll?
Beste Grüße
Viennamade
Dir gehts also um eine Fläche die ein Verweis sein soll?
Genau, ich möchte einen Bereich definieren, der komplett verlinkt ist.
Um Dir ein Bild zu machen was ich erreichen möchte, schau doch mal auf www.our-thing.de. Dort steht mein "Prototyp".
Danke
Stefan
hi,
Genau, ich möchte einen Bereich definieren, der komplett verlinkt ist.
Um Dir ein Bild zu machen was ich erreichen möchte, schau doch mal auf www.our-thing.de. Dort steht mein "Prototyp".
um dir ein bild zu machen, wie das geht - schau doch bitte mal ins archiv.
gruß,
wahsaga
um dir ein bild zu machen, wie das geht - schau doch bitte mal ins archiv.
Das Archiv ist das Erste was ich konsultiere, in jedem Forum, bevor ich eine Frage stelle. Leider war die Trefferquote ziemlich groß bei den von mir gewählten Suchbegriffen und die gefunden Titel deuteten nicht auf das von mir beschriebenen Problem hin. Wenn Du einen Thread hast, in dem das Thema schon behandelt wurde, dann bitte kurze Info.
Gruß
Stefan
hi,
Das Archiv ist das Erste was ich konsultiere, in jedem Forum, bevor ich eine Frage stelle. Leider war die Trefferquote ziemlich groß bei den von mir gewählten Suchbegriffen und die gefunden Titel deuteten nicht auf das von mir beschriebenen Problem hin. Wenn Du einen Thread hast, in dem das Thema schon behandelt wurde, dann bitte kurze Info.
schon die suche nach "div komplett verlinken" über das archiv von 2004 führt mich bereits im zweiten suchtreffer zu http://forum.de.selfhtml.org/archiv/2004/6/82398/, und dort solltest du eigentlich den hinweis, den du brauchst, in den ersten beiden antworten finden.
gruß,
wahsaga
schon die suche nach "div komplett verlinken" über das archiv von 2004 führt mich bereits im zweiten suchtreffer zu http://forum.de.selfhtml.org/archiv/2004/6/82398/, und dort solltest du eigentlich den hinweis, den du brauchst, in den ersten beiden antworten finden.
Super, genau das was ich suche. Funktioniert einwandfrei. Habe ich wohl die falschen Suchkriterien verwendet.
Gruß
Stefan
Hallo Stefan,
Ist ein Link um einen DIV-Bereich nicht vorgesehen,
ja. Laut http://www.w3.org/TR/html4/struct/links.html#edef-A sind innerhalb von a nur inline-Elemente erlaubt, div ist aber eine block-level-Element und somit innerhalb von a nicht erlaubt.
auch wenn er im IE funktioniert
dass etwas im IE funktioniert war noch nie ein Indiz dafür, dass es richtig ist.
oder arbeitet HTML-Tidy an dieser Stelle einfach falsch?
nein.
Grüße aus Nürnberg
Tobias