Probleme mit einem Drop Down Menü
Hallo ihr Lieben,
ich habe hier ein, wahrscheinlich für Euch ein kleines Problem und hoffe nun, dass mir hier jemand eventuell helfen kann. Ich bin noch ein Anfänger was die HTML Programmierung betrifft und versuche es zu erlernen. Für Hilfe wäre ich dankbar und auch für jede Kritik. Sehr wahrscheinlich mache ich auch noch völlig unsinnige Fehler und kann nur daraus lernen wenn mich jemand darauf aufmerksam macht. Nun gut, mein aktuelles Problem besteht darin, dass ich ein einfaches Drop Down Menü erstellen möchte - soweit klappt das auch... Allerdings öffnen sich meine Drop Down Links wenn ich mit der Maus darüber fahre nicht unter dem entsprechenden Link, sondern irgendwo weiter unten. Frage: Warum? Was mache ich falsch? Dies ist mein HTML Code: HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Code:
/*--CSS Document---------------------------------------------------*/ netzwerg |
Bitte gib immer einen Link zum Problem an. Kaum jemand hat Lust und Zeit, deine Codeteile rauszukopieren, im Editor zusammenzusetzen und dann lokal zu betrachten. Siehe dazu auch die Hinweise für Fragende.
Ohne deinen Code im Browser angeschaut zu haben, würde ich sagen: Schau dir mit den Entwicklerwerkzeugen deines Browsers an, welchen Wert für "top" du deinen Submenüs gegeben hast. BTW: Darstellungsprobleme sind CSS-Probleme, dafür gibt es ein eigenes Forum. |
Hallo,
danke. Ich habe leider zur Zeit noch keinen Link womit ich die Darstellung einfacher machen kann, entschuldigt bitte. Falls mir doch jemand helfen möchte, wäre ich sehr dankbar darum. Was "top" betrifft, habe ich schon ausprobiert. Damit ist doch gemeint, wie weit die Links bzw. Menüleiste vom oberen Rand der Webseite entfernt sind, oder? Je höher die px-Zahl, je weiter rutschen die Links bzw. Menüleiste nach unten. Nun ja, da bleibt mir wohl nichts anderes übrig als das CSS-Forum aufzusuchen. Trotzdem danke, netzwerg |
Zitat:
Zitat:
Du hast allen ul Elementen, die Nachfahre des Elements #header sind, den Wert 190px für top gegeben. Lies bitte nach über den Unterschied von Nachfahren- und Kindselektoren. Dann schau dir nochmal genau an, was du in deinem Code stehen hast. edit: Zitat:
Lies bitte nach, wie absolute Positionierung funktioniert und wonach sich deren Position richtet. Welches Buch verwendest du, um CSS zu lernen? Zitat:
|
Danke, für den Übergang ist die Lösung mit Freehoster nicht verkehrt.
Das Problem ist nun gelöst, das Menü sieht nun so aus wie gewünscht. Besten Dank für den Hinweis was den Unterschied von Nachfahren- und Kindselektoren betrifft, so genau war mir deren Funktion nicht bekannt - nun habe ich etwas dazu gelernt. Alles was ich bislang über CSS weiß und gelernt habe, habe ich aus dem Internet. Ein gutes Buch welches mir zusagt habe ich bisher noch nicht gefunden. Gegen Tipps was richtig gute CSS sowie HTML Bücher betrifft, habe ich nichts einzuwenden... ich plane schon seit längerem mir zwei Bücher für diese Themen zu kaufen. |
Zitat:
Zitat:
Ich empfehle dir, das komplett durchzuarbeiten. Damit bekommst du eine guten Grundlage. Dropdown-Menüs wirst du erst relativ weit hinten finden, und das hat einen guten Grund. Um sowas erstellen zu können muss man schon relativ sicher im Umgang mit CSS sein -- von daher ist das kein gutes Vorhaben für den Einstieg. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:57 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023