Der Martin: Link(<a>) in Link(<a>)

Beitrag lesen

Hallo,

ich versuche gerade mir eine RollOver-Navigation zu basteln.

wo kommt eigentlich der dämliche Begriff "Rollover" her? Ist mir in diesem Forum schon oft aufgefallen, ich kann ihn aber in keinen Kontext bringen. Mir ist eher der Begriff "hover" vertraut.

<li>
<a href="#" class="root">&Uuml;ber uns
<div>Erfahren sie mehr über uns als Gemeinde.
<a href="bla bla bla.html">Unterpunkt</a>
</div>
</a>
</li>

Das ist ungültiges HTML. Ein Link darf weder Blockelemente (div) noch weitere Links enthalten. Abgesehen davon: Du verwendest doch sicher eine Codierung, die Umlaute unterstützt. Warum schreibst du sie dann nicht direkt hin? Innerhalb des div-Elements fällt dir dann plötzlich ein, dass es doch geht ... ;-)

<a href="#" class="root">Artikel
<div></div>
</a>

Siehe oben.

Könnt ihr mir helfen?

Wirf das Konzept über den Haufen. *So* funktioniert's nicht (oder bestenfalls im IE). Wenn du eine Lösung ohne Javascript willst, greife auf li:hover zurück; wenn du eine Lösung willst, die auch im IE6 funktioniert, wirst du ohne Javascript nicht zum Ziel kommen.

Danke im vorraus.

Wo ist das denn?

So long,
 Martin

--
Keine Sorge, wir finden für jede Lösung ein Problem.