Hi,
<a href="index.html"><div id="test">test</div></a>
och nöö, nicht schon wieder.
Ein Link (a-Element) darf nur Inline- oder Replaced-Inline-Elemente enthalten, ausgenommen weitere a-Elemente.
Ein div (Blockelement) innerhalb eines Links ist also nicht zulässig (selbst wenn einige Browser das wie gewünscht umsetzen).
Wenn du nur das Bild als Link haben willst, dann nimm ein img-Element; wenn das div der Gruppierung von mehreren Elementen dient (was sein eigentlicher Zweck ist), dann nimm stattdessen ein span oder ein semantisch passenderes Element und formatiere es per CSS als Blocklevel-Element.
Beim Validieren auf xhtml strict kommt dann folgende Fehlermeldung:
document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag .
Sieht also so aus als ist der div-Tag in dem a-Tag verboten!
Eben.
So long,
Martin
Das Gehirn ist schon eine tolle Sache: Es fängt ganz von allein an zu arbeiten, wenn man morgens aufsteht, und hört erst damit auf, wenn man in der Schule ankommt.
(alte Schülererkenntnis)