acquire
Mitglied
Hallo zusammen,
mein CSS-Menü darf nur aus <ul> und <li>-Tags bestehen.
Mein Menü sieht als Liste so aus:
Hier meine HTML-Datei:
Kopiert am besten den Quelltext und testet dann die HTML-Datei, dann wisst ihr was ich meine.
==
Wie kann ich mit CSS (oder JavaScript) es schaffen, dass die Aufgeklappten Submenüs erst nach einiger Zeit wieder zuklappen oder erst zuklappen, wenn man aus dem Menü raus ist mit dem Zeiger und das nächste Submenü öffnet, welches dann offen bleibt und das andere Submenü einklappt?
Bei Javascript-Lösungen müsste es ähnlich wie die Suckerfish-Methode implementierbar sein.
Mein Haupt-<ul> hat die ID" MenuNav", die lis folgend i.d.R. die gleiche ID+eine fortlaufende Nummer.
Ich bin über jede Anregung die Bedienbarkeit des Menüs zu verbessers erfreut. Wichtig ist jedoch, dass ich nur Listenelemente zur Verfügung habe und CSS (eventuell auch JavaScript).
Gruß, acquire
mein CSS-Menü darf nur aus <ul> und <li>-Tags bestehen.
Mein Menü sieht als Liste so aus:
Da die ganzen Seiten mit den o's einklappen, sobald man nicht mehr auf sie oder dem Parent mit dem Mauscurser zeigt, kann man nicht angenehm zwischen den einzelnen Parents wechseln, da ständig das Menü auseinander gerissen wird. In diesem Beispiel funktioniert es noch, im HTML Beispiel (folgend) nicht mehr.* Startseite
* Infoseite A
o Info1
o Info2
o Info3
* Infoseite B
o Info1
o Info2
o Info3
o Info4
o Info5
o Info6
o Info7
o Info8
o Info9
* Impressum
Hier meine HTML-Datei:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
#MenuNav, #MenuNav ul {
list-style-image:url('li.gif');
margin:0;
padding-left:20px;
width:170px;
_width:190px;
overflow:hidden;
}
#MenuNav li ul {
list-style-image:url('lili.gif');
padding-left:39px;
_padding-left:34px; /*IE6 Hack*/
display:none;
}
#MenuNav li ul ul {
display:none;
}
#MenuNav li a:hover {
}
#MenuNav li:hover ul ul,
#MenuNav li:hover ul ul ul,
#MenuNav li.sfhover ul ul,
#MenuNav li.sfhover ul ul ul {
display:none;
}
#MenuNav li:hover ul,
#MenuNav li.sfhover ul,
#MenuNav li li:hover ul,
#MenuNav li li.sfhover ul,
#MenuNav li li li:hover ul,
#MenuNav li li li.sfhover ul {
display:block;
}
#MenuNav UL UL LI {
list-style-image:url('lili.gif');
}
</style>
</head>
<body>
<ul id="MenuNav">
<li><a href="http://www.google.de/">Startseite</a></li>
<li><a href="http://www.google.de/">Infoseite A</a>
<ul>
<li><a href="http://www.google.de/">Info1</a></li>
<li><a href="http://www.google.de/">Info2</a></li>
<li><a href="http://www.google.de/">Info3</a></li>
</ul>
</li>
<li><a href="http://www.google.de/">Infoseite B</a>
<ul>
<li><a href="http://www.google.de/">Info1</a></li>
<li><a href="http://www.google.de/">Info2</a></li>
<li><a href="http://www.google.de/">Info3</a></li>
<li><a href="http://www.google.de/">Info4</a></li>
<li><a href="http://www.google.de/">Info5</a></li>
<li><a href="http://www.google.de/">Info6</a></li>
<li><a href="http://www.google.de/">Info7</a></li>
<li><a href="http://www.google.de/">Info8</a></li>
<li><a href="http://www.google.de/">Info9</a></li>
<li><a href="http://www.google.de/">Info10</a></li>
<li><a href="http://www.google.de/">Info20</a></li>
<li><a href="http://www.google.de/">Info30</a></li>
<li><a href="http://www.google.de/">Info40</a></li>
<li><a href="http://www.google.de/">Info50</a></li>
<li><a href="http://www.google.de/">Info60</a></li>
<li><a href="http://www.google.de/">Info70</a></li>
<li><a href="http://www.google.de/">Info80</a></li>
<li><a href="http://www.google.de/">Info90</a></li>
</ul>
</li>
<li><a href="http://www.google.de/">Infoseite C</a></li>
<li><a href="http://www.google.de/">Infoseite D</a>
<ul>
<li><a href="http://www.google.de/">Info1</a></li>
<li><a href="http://www.google.de/">Info2</a></li>
<li><a href="http://www.google.de/">Info3</a></li>
</ul>
</li>
<li><a href="http://www.google.de/">Impressum</a></li>
</ul>
</body>
</html>
==
Wie kann ich mit CSS (oder JavaScript) es schaffen, dass die Aufgeklappten Submenüs erst nach einiger Zeit wieder zuklappen oder erst zuklappen, wenn man aus dem Menü raus ist mit dem Zeiger und das nächste Submenü öffnet, welches dann offen bleibt und das andere Submenü einklappt?
Bei Javascript-Lösungen müsste es ähnlich wie die Suckerfish-Methode implementierbar sein.
Mein Haupt-<ul> hat die ID" MenuNav", die lis folgend i.d.R. die gleiche ID+eine fortlaufende Nummer.
Ich bin über jede Anregung die Bedienbarkeit des Menüs zu verbessers erfreut. Wichtig ist jedoch, dass ich nur Listenelemente zur Verfügung habe und CSS (eventuell auch JavaScript).
Gruß, acquire