1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
471
471
EMPFEHLEN
-
28.01.12 17:37 #1
- Registriert seit
- Jan 2012
- Beiträge
- 2
Hallo zusammen,
wie ihr seht, bin ich (was CSS angeht) noch ein blutiger Anfänger. Ich möchte gerade eine Website erstellen, bei der die Hauptpunkte der Navigation von links nach rechts geht und die Unterpunkte von oben nach unten. Mein Problem ist jetzt, dass ich es nicht schaffe, dass die Unterpunkte erst dann sichtbar sind, wenn man mit der Maus über einen Hauptpunkt fährt. Könnt ihr euch mal angucken, was ich dazu geschrieben habe, und mir den Fehler nennen? Mit "display: none" habe ich die Unterpunkte ausgeblendet. Doch wenn ich bei "hover" dann "display: block" eingebe, erscheinen die Unterpunkte trotzdem nicht. Was mache ich falsch?
Code :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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
#mainnav { width: 100%; font-size: 150%; } #mainnav ul { margin: 0 0 0 0px; padding: 0; list-style-type: none; } #mainnav ul li { display: inline; margin: 0 0 0 0px; background-image: url(test3.gif); background-size: 100% 100%; } #mainnav ul li a { text-decoration: none; color: black; margin: 0 20 0 20px; } #mainnav ul li:hover { background-image: url(test2.gif); background-size: 100% 100%; } #mainnav ul li a:hover { text-decoration: none; color: white; } #mainnav ul li ul { margin: 0 0 0 0px; padding: 0; list-style-type: none; display: none; } #mainnav ul li ul li { display: inline; margin: 0 0 0 0px; background-image: url(test1.gif); background-size: 100% 100%; } #mainnav ul li ul li a { text-decoration: none; color: black; margin: 0 20 0 20px; } #mainnav ul li ul li:hover { background-image: url(test2.gif); background-size: 100% 100%; display: block; /* DIESE ZEILE MÜSSTE DOCH BEWIRKEN, DASS DIE UNTERNAVIGATION (wenn man mit der Maus darübergeht) ANGEZEIGT WIRD, WARUM GEHT DAS NICHT? */ } #mainnav ul li ul li a:hover { text-decoration: none; color: white; }
Vielen Dank im Voraus für eure Hilfe!
-
Vom kurzem drüber scrollen würde ich sagen, da liegt der Fehler:
Code css:1 2 3 4 5
/*Vorher*/ #mainnav ul li ul li:hover /*Nachher*/ #mainnav ul li:hover ul
Denn ein Element, das unsichtbar ist, kann auch kein ":hover" haben.
Falls das nicht hilft, dann bitte auch das Markup zeigen.
-
28.01.12 18:23 #3
- Registriert seit
- Jan 2012
- Beiträge
- 2
Danke! Das war der Fehler. Jetzt habe ich nur noch das Problem, dass, wenn ich über den ersten Punkt gehe, der zweite, dritte usw. Punkt unter den Unterpunkten des ersten Punkts angezeigt werden (und nicht neben dem ersten Punkt).
-
Da hilft dir display:block und float:left weiter http://dabblet.com/gist/1695335
Ähnliche Themen
-
Variable in "embed" einfügen, um SWF erst beim Anklicken zu starten
Von steph8124 im Forum Flash PlattformAntworten: 2Letzter Beitrag: 10.07.08, 07:10 -
PHP: "Sie sind hier"-Navigation à la "Home > Bilder ..."
Von Der_baum im Forum PHPAntworten: 6Letzter Beitrag: 20.04.07, 17:39 -
Filmlook "Film einige Jahre älter erscheinen lassen" ?
Von «raver-speedy» im Forum Videoschnitt, Videotechnik & -produktionAntworten: 1Letzter Beitrag: 23.05.06, 10:14 -
Navigation mit Unterpunkten
Von Fruitjes im Forum PHPAntworten: 4Letzter Beitrag: 06.04.06, 21:31 -
Tabellen "erscheinen" lassen
Von lordimac im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 24.11.03, 13:21





Zitieren

Login





