Hilfestellung für "den richtigen Code" MENUE zum aufklappen
Hallo zusammen,
ich hab ein kleines aber feines problem.... ich mache eigentlich nur sachen mit Photoshop, aber nun möchte ich auch mal selber was machen. Es hakelt auch "nur" noch am Menü. Ich hoffe Ihr könnt mir sagen, auf welche Art und Weise ich das Programmieren kann, ich hab schon öfter danach gesucht, mich dann aber eher in der Suche selbst verloren. Da ich ja weiss, wie es aussehen soll, denke ich Bilder sagen mehr als tausend Worte! Hier der Normalzustand: http://www.outlook-import-gmbh.de/Bi.../menuebsp1.jpg und hier dann aufgeklappt! http://www.outlook-import-gmbh.de/Bi.../menuebsp2.jpg - Wichtig wäre eben, dass die Unterpunkte erst nach einem Klick zu sehen sind (Mouseover wäre auch nett)...ABER - möglichst nur mit HTML und CSS. (geht das überhaupt?) - der blaue Balken am rechten Rand ist immer da, wo man sich gerade befindet. Ich hätte SEHR gerne ein paar gute Tipps, bzw, eine kurze Erklärung, mit welchen Befehlen das überhaupt zu meistern ist, und evtl gibts ja mehrere Möglichkeiten! Wäre nett von Euch, einem Newbie ein bischen unter die Arme greift...:mrgreen: Gruß KrautundRüben |
Man kann rein mit html und css kein Klick-Event abfangen, dazu benötigst du Javascript.
Per Hover ist es aber schon möglich, und zwar über die Pseudo-Klasse :hover. Als Ansatz für den Menüaufbau. Benutze Listenelemente: HTML-Code:
<ul class="firstLevel" id="menu"> |
....brauche Hilfe
Hallo....
ich bin jetzt soweit mit der Seite fertig.....fehtl nur noch das Menü! Hab das mal alles hochgeladen,damit man es anschauen kann. Ich bekomme das aber nicht richtig hin, das mit dem Menü, da fehlt mir einfach zu viel Wissen. Außerdem hab ich noch das Problem, das der "footer" also der balue Balken unter den 3 Bildern je nach Browser woanders steht! (ich finde den Fehler einfach nicht!) Werde dann mal (wohl oder übel) anfangen zu lesen, wie das mit dem Firstlevel und SecondLevel funzt.... ich sitzt schon 2 Tage vorm PC (nebenbei ja noch Arbeiten), iwann wird einem schumrig davon :) Wäre cool, wenn mir mir jmd einen Tipp geben könnte! www.sprengel-seminare.de Ach ja, und nicht lachen, wenn Ihr Fehler findet, bin Anfänger, und hab mir mithilfe eines Tutorials und meinem Photoshop Layout dann die Seite zusammengeschrieben! Also ich verstehe denke ich mal zu 90% alles, aber das hätte ich ohne TUT und ohne stundenlanges auspporbieren nicht hinbekommen, ich bin froh, dass mein Phase5 und Webocton diese Validierungstools haben :) Hier ist der Code: Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" Code:
/*-----------------------------------------------------*/ |
ist das der richtige aufbau für meine Lösung?
http://xhtmlforum.de/66042-bei-hover-aufklappen.html
also ich meine, würde das menü so auch aufklappen, wenn er den Code auf alle seinen Seiten einfügen würde? dann könnte ich mir das da "abgucken" (try and error) |
Du hast doch auf gar keiner Seite ein Untermenü?
Das Problem mit dem Footer liegt wahrscheinlich an der absolut sinnlosen absoluten Positionierung. Erstetze diese einfach durch floats und es durfte dein Problem lösen. Wenn der Footer genau mittig im div#rahmen ist, dann bietet sich zum Zentrieren margin: 0 auto; an. |
genau das will ich ja ändern.....aber mir will es nicht so recht gelingen!
ich brauche auch nur zu dem Punkt "Seminare" 5 Unterpunkte, welche eben beim drüberfahren oder draufklicken aufklappt..... könntest Du mir evtl einen einzigen Unterpunkt dazuschreiben? Damit ich quasi eine Vorlage habe, um die anderen zu machen. Ich raff nicht ganz, wie ich das in der CSS machen soll. Danke fürs float, ich werde es gleich mal nachlesen, und umsetzten! |
Die geschützten Leerzeichen sind auch ganz böse. Für so etwas gibt es margin und padding. Grundlagenlektüre: LB Teil 1 (von 2009) kostenlos online lesen - Little Boxes - Webseiten gestalten mit HTML und CSS (von Peter Müller).
Des Weiteren kannst du mit CSS nichts ausgeben. Dafür ist HTML zuständig. Und was im HTML nicht steht kann auch nicht über CSS gesteuert werden. Eine verschachtelte Liste sieht so aus: HTML-Code:
<ul> Du musst das Untermenü dann über CSS ausblenden und bei Hover des entsprechenden Menüpunktes das Untermenü über CSS einblenden. Auf der Seite, die das Untermenü "besitzt" sollte es natürlich immer eingeblendet sein. |
nein, das meinte ich ja gar nicht, dass mir jmd das komplette menü macht, nur evtl hilft, die richtigen Werte in der CSS für einen Unterpunkt zu machen...
ich probiere einfach mal wie weit ich komme..... hakelig wird ja auch der 'menue-background', ist im Moment ein Bild, wird aber hinfällig wenn das Menü aufklappt. Meine Versuche das mit border-right (für den blauen Balken, der im Menü auf der rechten Seite des Aktiven Punktes sein soll) und mit border-top (ul) und border-bottom (li) für die "Rahmen-Striche" des Menüs sind iwie nie angezeigt worden. |
Zitat:
Nachdem ich den "footer-div" in den Content div verschoben habe, ordnet sich nun der footer autoamtisch immer richtig an, allerdings nicht aus der seite SEMINAR. zudem kommt, dass die rechte Tabelle im IE ganz rechts anordnet. ich versteh nicht, warum sich die div-"tabelle-rechts" nun nicht mehr am content ausrichtet (der ja nur 506px breit ist) sondern nun am div-"rahmen" |
Vielleicht hilft dir ja das hier. Vorrausgestzt du möchtest deine Navi kontextbezogen anzeigen lassen. (Gegoogelt und Treffer)
Verschachtelte Navigationsleiste kontextbezogen anzeigen mit CSS für php include-Anweisung |
Zitat:
ich werde es probieren: es ist allerdings immer noch auf der Seite SEMINARE das Problem, dass die rechte Tabelle ganz rechts ist ( nur im IE) aber im FireFox wird sie an der richtigen Stelle angezeigt. HTML: Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" Code:
/*-----------------------------------------------------*/ (ich hätte bevor ich die Seite angefangen habe, mir mal "litlle boxes" zu Gemüte führen sollen. Aber ich soll heute fertig sein :) ) |
so ich hab das Aktive Menü soweit fertig.....so reicht es
ich habe einfach die Unterpunkte hinzugefügt, und auf den Seiten den es nciht eingeblendet werden soll, in der CSS mit "display: none;" ausgeblendet, funzt super. War gar nicht so schwer :) So, jetzt fehlen mir eigentlich nur noch der blaue Balken rechts vom Menü. Er soll immer hinter dem Punkt stehen, dessen Seite gerade aktiv ist. |
Wirf deine Hintergrundgrafik raus. Gib dem Link das padding und den Border unten. Der Link sollte dann im Hauptmenü etwas schmaler werden.
Die Pseudoklassen :hover, :focus und :active bekommen zudem noch den rechten Rahmen. Die Untermenüs genauso, nur musst du hier die Breite einschränken. Wenn du über der Liste auch einen Rahmen haben willst, dann gib der Listen eben auch einen oberen Rahmen. Dann sieht dein Menü ungefähr aus wie jetzt und hat den blauen Strich. |
cool, vielen Dank!
ich war gerade mit meiner Freundin essen, und nun gucken wir noch einen Film. Hab Ihr versprochen, das der PC ausbleibt ... ich werds morgen ausprobieren! Schönen Abend noch! |
Zitat:
|
Vielen dank!
Super,....vielen DAnk für Deine Hilfe!!!
hat alles geklappt. ZUmindest ist es nun so, wie ich es haben wollte! ausser dem Tabellen fehler im IE auf der Seminar-Seite funzt alles. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023