Hi,
ich versuche ein Dropdownmenue zu schreiben,
dass mit IE & NS4 funktioniert. Das Problem ist, daß ich aufgrund der Gestaltung der Seiten keine absolute Positionierung benutzen kann, sondern die Position des Menues muss sich auf ein HTML-Element in der Seite beziehen. Ich habe das durch verschachtelte layers (<div>) geloest, so dass ein absolut positionierter Layer an der entsprechenden Stelle in der Seite eingefuegt ist, dem ein relativ positionierter folgt. Das Ganze funktioniert im IE sehr gut, nur NN macht Probleme - die Menues werden zwar dargestellt, aber Text in den Menues nicht, und anscheinend ist dass ein Bug in NN - denn wenn ich das Browserfenster 'resize', dann wird der Layer mit Text dargestellt, aber an der falschen Stelle, und NN stuerzt manchmal ab, wie ich gerade feststellen musste :-(. Ich kann auch nicht eine zweite Version mit NN's <layer>-tag schreiben, weil mit dem anscheinend die relative Positionierung in Relation zu einem HTML-Element nicht so funktioniert, wie ich es braeuchte. Weiss irgendwer, wie ich dieses Problem umgehen kann?
(Code fuer die Layers unten)
Danke,
Stephan
die Layers:
<DIV ID="button1" class="normal">
<DIV ID="menu1" class="menu">
<A href="start.html">Deutsch</A><BR>
<A href="../engl/start.html">Englisch</A>
</DIV>
</DIV>
die dazugehoerigen Stylesheets:
.menu {position:absolute;
visibility:hidden;
background-color: #6699CC;
layer-background-color: #6699CC;
top:-5;
width:230;
color: white;
border-style: solid;
border-color: white;
border-width: 2px;
border-top-width: 0px;
padding: 2px;
font-size : 11px;
font-family: arial,helvetica;
font-weight: bold;}
.menu A {color: white;text-decoration:none;}
.normal {position:relative;
visibility:visible;
vertical-align:top;
margin:0;