Hi,
und zwar habe ich es mittlerweile hinbekommen ein horizontales Drop-Down Menü zu erstellen. Jetzt habe ich das Problem, dass sobald ich über einen Menüpunkt mit der Maus gehe, das komplette Drop-Down sich öffnet, also nicht nur der Unterpunkt, sondern auch auch die Unterpunkte von einem Unterpunkt.
Um das ganze mal zu verdeutlichen:
Gewollt ist natürlich, dass sobald ich über "Java" gehe, nur "Praktika/Java2D" zu sehen ist, und sobald ich über "Java2D" gehe, das nächste Drop-Down sich öffnet und "Pacci/Puzzle" erscheint. Jedoch ist direkt alles sichtbar sobald ich über "Java" gehe.
Dann einmal mein CSS nur vom Drop-Down teil:
Und der HTML-Teil (könnt etwas wirr aussehen, dieser wird von PHP generiert ^^):
Danke auf jeden Fall schonmal
und zwar habe ich es mittlerweile hinbekommen ein horizontales Drop-Down Menü zu erstellen. Jetzt habe ich das Problem, dass sobald ich über einen Menüpunkt mit der Maus gehe, das komplette Drop-Down sich öffnet, also nicht nur der Unterpunkt, sondern auch auch die Unterpunkte von einem Unterpunkt.
Um das ganze mal zu verdeutlichen:

Gewollt ist natürlich, dass sobald ich über "Java" gehe, nur "Praktika/Java2D" zu sehen ist, und sobald ich über "Java2D" gehe, das nächste Drop-Down sich öffnet und "Pacci/Puzzle" erscheint. Jedoch ist direkt alles sichtbar sobald ich über "Java" gehe.
Dann einmal mein CSS nur vom Drop-Down teil:
CSS:
#headPart {
padding: 0em 0em 2em 0em;
}
#nav {
text-align: center;
font-size: 16px;
padding: 4em 0em 2em 0em;
background-image: url(Bilder/Hintergrund.png);
/* margin: 3em auto 1.5em auto; /* top, right, bottom, left*/
}
#nav ul li {
list-style: none;
float: left;
position: relative;
width: 160px; /* button size */
margin: 0 auto; /* button distance */
}
#nav ul li ul {
margin: 0;
padding: 0;
position: absolute;
/* top: 1.5em; */
display: none; /* hide subnav*/
z-index: 5;
background-image: url(Bilder/HintergrundOT.png);
padding: 0.5em 0em 0.5em 0em;
}
#nav ul li:hover ul {
display: block; /* show subnav*/
}
#nav ul li ul li { /* submenu */
padding: 0.5em 0em 0.5em 0em;
}
#nav ul li ul li ul{ /*subnav2*/
position: absolute;
left: 160px;
top: 0px;
display: none; /* hide subnav2*/
}
#nav ul li ul li:hover ul {
display: block; /* show subnav*/
}
#nav ul li a{
text-decoration: none;
display: block;
font-weight: bold;
color: #990000; /*link color */
}
#nav ul a:hover, li a#current {
background: url(Bilder/current.png) bottom left no-repeat;
}
#nav ul li a#current {
background: url(Bilder/current.png) bottom left no-repeat;
}
Und der HTML-Teil (könnt etwas wirr aussehen, dieser wird von PHP generiert ^^):
HTML:
<div id="headPart"><div id="nav">
<ul>
<li><a id="current">Start</a></li>
<li><a href="index.php?seite=a.php">Lebenslauf</a></li>
<li><a>CPP</a>
<ul>
<li><a href="index.php?seite=b.php">Strategiespiel</a></li>
</ul>
</li>
<li><a>Java</a>
<ul>
<li><a href="index.php?seite=c.php">Praktika</a></li>
<li><a href="index.php?seite=d.php">Java2D</a>
<ul>
<li><a href="index.php?seite=e.php">Pacci</a></li>
<li><a href="index.php?seite=f.php">Puzzle</a></li>
</ul>
</li>
</ul>
</li>
<li><a>Sonstiges</a>
<ul>
<li><a href="index.php?seite=">Maya</a>
<ul>
<li><a href="index.php?seite=g.php">Doppelkeks</a></li>
<li><a href="index.php?seite=h.php">Wohnzimmer</a></li>
</ul>
</li>
<li><a href="index.php?seite=i.php">Game Design</a></li>
<li><a href="index.php?seite=j.php">Unity3D</a></li>
</ul>
</li>
</ul>
</div></div>
Danke auf jeden Fall schonmal
