Dieter Raber: Habe Frage wegen Menü...

Beitrag lesen

Hallo DarkJK,

Dein Menue waere wesentlich unkomplizierter, wenn dein HTML sinnvoller waere. Durch deine Tabellenkonstruktion zwingst du dem <div> die Breite von <td> auf, die durch <img> festgelegt ist.
Navigationen sind aber Listen von Dingen und nicht tabellearische Daten, also sollten verschachtelte Menues eher so aussehen:
<ul>
  <li><a .. >Link </a></li>
  <li><a .. >Link </a></li>
  <li><a .. >Link </a>
    <ul>
      <li><a .. >Link </a></li>
      <li><a .. >Link </a></li>
      <li><a .. >Link </a></li>
    </ul>
  </li>
</ul>

Wenn das <li>-Element, das das Untermenue enthaelt, relativ und das <ul> des Untermenues absolut positioniert waeren, koennte das Untermenue sich voellig frei entfalten. Dein Problem wuerde somit also garnicht erst auftauchen.

Die Formatierung der gesamten Navigation gehoert natuerlich in ein Stylesheet nicht in den HTML-Code.

In modernen Browsern funktioniert das vollkommen ohne Javascript, lediglich IE 6 braeuchte etwas JS.

Lies mal diesen Artikel zum gleichen Thema, der sollte eigentlich all deine Fragen beantworten.

Gruß,

Dieter