ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
306
306
EMPFEHLEN
-
01.09.11 15:15 #1
- Registriert seit
- Apr 2007
- Beiträge
- 194
Hi,
ich bin neu im Bereich CSS und habe auch schon ein Problem. Mein DropDown Menü will nicht so wie ich das will. Menü 1 soll horizontal angeordnet sein und wenn man mit der Maus über den einen Menüpunkt fährt, soll ein vertikales Menü 2 "aufklappen".
HTML technisch habe ich das mit zwei geschachtelten Listen (ul) mit folgender (pseudo) Struktur gelöst:
HTML-Code:<div id="navigation"> <ul> <li> <a href="#"> Punkt 1 </a> <ul> <li> <a href="#"> Punkt 1.1 </a> </ul> </li> </ul> </div> </div>
CSS
Code css:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
#navigation { padding: 10px 20px; background-color: #fff; } #navigation ul, #navigation ul ul { list-style-type: none; margin: 0; padding: 0; } /* Navigation Ebene 1 */ #navigation ul li { width: 150px; float:left; } #navigation ul li a { color: black; font-size: 15px; text-decoration: none; } /* Navigation Ebene 2 */ #navigation ul li ul { display: none } #navigation ul li:hover ul { margin-top: 10px; display: block; height: 65px; background-color: #000; }
Mein 1. Problem ist nun, dass sich der restliche Code nach unten verschiebt, sobald ich via Maus auf den Menüpunkt gehe (was ja auch logisch ist, wenn ein blockelement angezeigt wird).
Ich möchte aber, dass das aufklappende Menü über den folgenden Elementen liegt; geht sowas?
2. Problem, die Höhe des aufklappenden Menüs (momentan von Hand auf 65 px angepasst) sollte sich automatisch auf den Inhalt, also die Anzahl der li Elemente anpassen.
Vielleicht kann mir ja jemand helfen, wäre super.
Vielen Dank und Grüße,
Chriss
-
01.09.11 16:19 #2
Hi,
ich bin zwar auch neu in das Themengebiet von CSS eingestiegen, kann dir aber evtl. weiterhelfen.
Dazu habe ich hier einen (evtl.) hilfreichen Beitrag zu dem Element 'z-index' mit dem du die Position auf der Z-Achse angeben kannst. Ob dir das in deinem Fall weiterhilft, weiß ich nicht.
Setz doch die Höhe auf 100% (height: 100%), dann sollte sich die Höhe dem Text automatisch anpassen.
Gruß
FabioBitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]
Tutorials:
Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
JAnimationPanel - Animationen für Swing/AWT
SWTRatingBar (Bewertungs-Composite) selbst programmieren
____________________________________________________________________________
Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.
-
01.09.11 18:40 #3
- Registriert seit
- Apr 2007
- Beiträge
- 194
Hi,
vielen Dank für Deine Antwort, Fabio.
Die gleichen Gedanken hatte ich auch schon, aber der z-Index lässt sich imo nur für Elemente nutzen, die absolut positioniert wurden.
Das mit height: 100% funktioniert leider auch nicht.
Trotzdem danke!
Grüße,
Chriss
-
Hi,
weiss nich obs die weiterhilft, aber zum Thema gibts ein ziemlich gutes Tutorial.
Gruß
Ähnliche Themen
-
Zwei Dropdown - Felder angleichen
Von WiZdooM im Forum PHPAntworten: 8Letzter Beitrag: 10.12.08, 09:03 -
problem dass mein "dropdown"-menü im ie nicht funktioniert
Von Promaetheus im Forum CSSAntworten: 7Letzter Beitrag: 05.03.08, 10:42 -
Wie viel ist mein PC noch Wert ?
Von Korki94 im Forum HardwareAntworten: 0Letzter Beitrag: 01.09.07, 13:43 -
Menü wie dropdown nur bei senkrechtem Menü
Von Merbi im Forum CSSAntworten: 3Letzter Beitrag: 20.07.07, 00:04 -
Dropdown Menü zeigt falsches Menü
Von Blattspinat im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 05.11.04, 09:42





Zitieren
Login





