Hab auch versucht es mit ul zu lösen, allerdings gab es dann Bugs wenn ich die Sachen mit "position: absolute" angeordnet hab, weshalb ich das über span a gemacht habe.
Upps den quelltext dazu muss ich noch mal richtig kommentieren, die Version im Inet ist auch so unübersichtlich, weil so die Größe auf 50% geschrumpft ist. aber hier mal ein Auszug:
Code:
/* Wie die Navleiste aussehen soll */
div.navfile {
background-color: #FFCC33;
border: 2px outset;
height: 28px;
left: 0px;
position: absolute;
top: 0px;
width: 99%;
z-index: 100;
}
/* Die einzelnen Menüpunkte */
span.fileansicht {
background-color: #FFCC33;
border-bottom: none;
border-left: solid 2px #FFCC33;
border-right: solid 2px #FFCC33;
border-top: solid 2px #FFCC33;
color: #000000;
float: left;
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
left: 0px;
padding: 4px;
text-decoration: none;
top: 0px;
width: 59px;
}
span.filefavoriten {
background-color: #FFCC33;
border-bottom: none;
border-left: solid 2px #FFCC33;
border-right: solid 2px #FFCC33;
border-top: solid 2px #FFCC33;
color: #000000;
float: left;
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
left: 0px;
padding: 4px;
text-decoration: none;
top: 0px;
width: 76px;
}
span.filefile {
background-color: #FFCC33;
border-bottom: none;
border-left: solid 2px #FFCC33;
border-right: solid 2px #FFCC33;
border-top: solid 2px #FFCC33;
color: #000000;
float: left;
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
left: 0px;
margin-left: 8px;
padding: 4px;
text-decoration: none;
top: 0px;
width: 28px;
}
span.filehelp {
background-color: #FFCC33;
border-bottom: none;
border-left: solid 2px #FFCC33;
border-right: solid 2px #FFCC33;
border-top: solid 2px #FFCC33;
color: #000000;
float: left;
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
left: 0px;
padding: 4px;
text-decoration: none;
top: 0px;
width: 36px;
}
span.filewindow {
background-color: #FFCC33;
border-bottom: none;
border-left: solid 2px #FFCC33;
border-right: solid 2px #FFCC33;
border-top: solid 2px #FFCC33;
color: #000000;
float: left;
font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
left: 0px;
padding: 4px;
text-decoration: none;
top: 0px;
width: 63px;
}
/* Beim Drüberfahren soll die Box erscheinen */
span.fileansicht:hover, span.filefavoriten:hover, span.filehelp:hover, span.filefile:hover, span.filewindow:hover {
background-color: #FFFF99;
border-bottom: none;
border-left: solid 2px #000000;
border-right: solid 2px #000000;
border-top: solid 2px #000000;
display: block;
}
HTML Code dazu:
HTML-Code:
<div class="navfile">
<span class="filefile">File
<span>
<a>blah</a>
</span>
</span>
...
</div>
Interessanterweise gibt es gar kein Attribut "display:hidden"... oder ich hab die CSS Datei noch nicht ausreichend ausgemistet. Hab leider die NAvigation geschrieben und nicht kommentiert und erst im Verlauf der Arbeit an der Seite ist mir eingefallen wie wichtig es wäre, weshalb der Rest auch kommentiert ist nur die NaviEinheit leider nicht, muss das dringend mal nachholen. Wahrscheinlich liegt darin auch das Problem, dass Hidden einfach nicht definiert ist und so werde ich wohl in den Semesterfereien die NaviEinheit nochmal komplett neuschreiben. Aber vielleicht könnt ihr mir ja jetzt schonmal weiterhelfen diesbezüglich. Nebenbei habe ich den z-index so hoch gesetz, damit, egal was ich auch mache und ich mache manchmal schon ziemlichen viel Müll

, dei Navi immer ganz oben ist.
Dein Tipp für IE ist schon geil, werd ich mir mal genauer angucken und eventuell umstellen, weil die IE Version ja auch schon mit JS läuft, is das kein Problem und wenn die User unzufrieden sind, sollen sie halt auf Nicht-IE wechseln.

Sobald ich das mache und noch alle anderen Unpässlichkeiten verändere -also in den Semesterferien- und es so klappt, werd ich dich natürlich sehr lobend erwähnen.
