emotioncatcher
Neues Mitglied
Hallo,
ich mache gerade eine neue website und hänge bereits an der Navigationsleiste fest.
Sie soll horizontal ausgerichtet sein (hat geklappt), das Untermenü jedoch vertikal und nur beim drüberfahren erscheinen.
Einblenden, wenn die Maus drauf ist funktioniert auch.
Einziges Problem also: Das Untermenü ist nicht vertikal, also nicht ein neuer Menüpunkt in einer neuen Zeile, sondern alle Unterpunkte sind in der selben Zeile
und auch noch übereinandergeschrieben...
Hoffe mir kann jemand (mit einer möglichst einfach erklärten Beschreibung ^^) helfen.
Danke schon mal!
Hier mein html Code der Liste:
<ul id="navi1">
<li><a href="home.html">HOME</a></li>
<li><a href="kurse.html">KURSE</a>
<ul> <li><a href="termine.html">TERMINE</a></li>
<li><a href="preise.html">PREISE</a></li>
<li><a href="extras.html">EXTRAS</a></li>
</ul></li>
<li><a href="trainer.html">TRAINER</a></li>
<li><a href="gallerie.html">GALLERIE</a></li>
<li><a href="links.html">LINKS</a></li>
<li><a href="kontakt.html">KONTAKT</a></li>
</ul>
Und CSS:
ul#navi1 { margin: 0; padding: 0; }
ul#navi1 li {list-style: none; margin: 1px; display:inline; float:left; padding:4px; position:relative; }
ul#navi1 a {color: #DBDBDB; text-decoration:none;}
ul#navi1 a:hover {color: black; }
ul#navi1 li ul {margin:0; padding:0}
ul#navi1 li ul li {list-style: none; margin: 1px; display:block; float:none; padding:4px; position:absolute; }
}
/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#navi1 li>ul {
display: none; top: 1.6em;
}
ul#navi1 li:hover>ul, ul#Navigation li>a#aktuell+ul {
display: block;
}
/* Workaround fuer den IE 7 */
*:first-child+html ul#Navigation ul {
background-color:silver; padding-bottom:0.4em;
}
ich mache gerade eine neue website und hänge bereits an der Navigationsleiste fest.
Sie soll horizontal ausgerichtet sein (hat geklappt), das Untermenü jedoch vertikal und nur beim drüberfahren erscheinen.
Einblenden, wenn die Maus drauf ist funktioniert auch.
Einziges Problem also: Das Untermenü ist nicht vertikal, also nicht ein neuer Menüpunkt in einer neuen Zeile, sondern alle Unterpunkte sind in der selben Zeile
und auch noch übereinandergeschrieben...
Hoffe mir kann jemand (mit einer möglichst einfach erklärten Beschreibung ^^) helfen.
Danke schon mal!
Hier mein html Code der Liste:
<ul id="navi1">
<li><a href="home.html">HOME</a></li>
<li><a href="kurse.html">KURSE</a>
<ul> <li><a href="termine.html">TERMINE</a></li>
<li><a href="preise.html">PREISE</a></li>
<li><a href="extras.html">EXTRAS</a></li>
</ul></li>
<li><a href="trainer.html">TRAINER</a></li>
<li><a href="gallerie.html">GALLERIE</a></li>
<li><a href="links.html">LINKS</a></li>
<li><a href="kontakt.html">KONTAKT</a></li>
</ul>
Und CSS:
ul#navi1 { margin: 0; padding: 0; }
ul#navi1 li {list-style: none; margin: 1px; display:inline; float:left; padding:4px; position:relative; }
ul#navi1 a {color: #DBDBDB; text-decoration:none;}
ul#navi1 a:hover {color: black; }
ul#navi1 li ul {margin:0; padding:0}
ul#navi1 li ul li {list-style: none; margin: 1px; display:block; float:none; padding:4px; position:absolute; }
}
/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#navi1 li>ul {
display: none; top: 1.6em;
}
ul#navi1 li:hover>ul, ul#Navigation li>a#aktuell+ul {
display: block;
}
/* Workaround fuer den IE 7 */
*:first-child+html ul#Navigation ul {
background-color:silver; padding-bottom:0.4em;
}