Hamburger Menu

Ich bin selber kein Frontend-Entwickler und kenne mich auch nicht wirklich gut mit den neueren CSS-Sachen aus ... aber ich finde, du hättest dir bei der Problembeschreibung mehr Mühe geben können

Asterix24 schrieb:
aber wie füge ich diesen o.g. code in der seite ein??

Einfach in den HTML-Teil (Body) an der richtigen Stelle einfügen (an der sie später auf der Website erscheinen soll)
 
@n/a
du weiss das diese Seite mit includ eingefügt wird, oder warum in body verschieben?
Code:
<?php include("./includes/nav3.php") ?>
Ergänzung ()

@funkmasterflow
habe deinen tip ausgeführt aber das "Hamburger Menu"- Symbol verschwindet dann vollständig
 
Hi und (erstmal) willkommen im Forum!

Asterix24 schrieb:
[...] das diese Seite mit includ eingefügt wird, [...]
Huh, jetzt kommt hier was mit PHP... woher soll das hier einer wissen können?
Sorry, aber Du bezeichnetest Dich als "Anfänger, der grad' mal HTML und CSS kennt" und hier gibt's kaum einen Hellseher, und insofern ist's unerlässlich alle Bestandteile eines solchen "Projekt" zur Kenntnis zu geben, damit man als Hilfswilliger auch die Gesamtstruktur erkennen kann.
Läuft das Projekt vllt. i-wo live zum Testen?
Btw.:
Wissenswertes für die Benutzung dieses Forums finden sich in den Nutzungsbedingungen und insbesondere dort in den Unterpunkten.​
 
  • Gefällt mir
Reaktionen: funkmasterflow
@Asterix24
Habe Deinen Code mal ein bisschen umgeschrieben und ausgedünnt. Der Button und das Menü hatten die gleiche Klasse. Das hatte ich nicht direkt gesehen.


HTML:
<!doctype html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   
    <title>#</title>

<!--Hier die CSS-->

<style>
.menu {
 display: none;
}

.menu-toggle.opened + .menu {
 display: block;
}
body {
  align-items: center;
  display: inline;
  justify-content: center;
  height: 100vh;
  margin: 0;
}

</style>
   
  </head>
  <body>

      <button class="menu-toggle" onclick="this.classList.toggle('opened');this.setAttribute('aria-expanded', this.classList.contains('opened'))" aria-label="Main Menu">
      <svg width="4.2em" height="4.2em" viewBox="40 10 20 100">
        <path class="line line1" d="M 20,29.000046 H 80.000231 C 80.000231,29.000046 94.498839,28.817352 94.532987,66.711331 94.543142,77.980673 90.966081,81.670246 85.259173,81.668997 79.552261,81.667751 75.000211,74.999942 75.000211,74.999942 L 25.000021,25.000058" />
        <path class="line line2" d="M 20,50 H 80" />
        <path class="line line3" d="M 20,70.999954 H 80.000231 C 80.000231,70.999954 94.498839,71.182648 94.532987,33.288669 94.543142,22.019327 90.966081,18.329754 85.259173,18.331003 79.552261,18.332249 75.000211,25.000058 75.000211,25.000058 L 25.000021,74.999942" />
      </svg>
    </button>
   
<!-- Dies möchte ich gerne einfügen-->  
 
  <ul class="menu">
    <li><a href="#">Startseite</a></li>
    <li><a href="#">Über uns</a></li>
    <li><a href="#">Kontakt</a></li>
    <!--etc-->
   
  </ul>

  </body>
</html>

Das sollte eigentlich das gewünschte Ergebnis liefern.
Siehe hier: https://jsbin.com/dibasiboba/edit

Generell würde ich aber auch der Anmerkung von @User007 zustimmen. Ein bisschen solltest Du Dich mit den Grundlagen von HTML/CSS beschäftigen und uns beschreiben, was genau das Problem ist und was Du lösen möchtest. Und das mit allen eingesetzten Technologien. Das kannst Du unabhängig vom Alter tun ;)
 
Zuletzt bearbeitet:
@funkmasterflow
Erstmal danke für deinen Code er funktioniert. Bis auf ein kleines Problem - statt die drei Striche und das Kreuz im Hamburger Menu ist jetzt sie foto
Ergänzung ()

@User007
Auch ein Herzliches Willkommen zurück.
Doch wenn ich mich nicht irre, habe ich mein Problem gleich am Anfang geschildert - und auch das diese Seite "includiert" wird oder gibt es den Befehl " includ" auserhalb PHP ?
 

Anhänge

  • Screenshot 2025-06-29 130604.png
    Screenshot 2025-06-29 130604.png
    1,3 KB · Aufrufe: 24
@funkmasterflow
danke,Danke - nur das bei dem Link den du mir gegeben hast nur die hälfte zusehen ist , kann mann das ändern?
Ergänzung ()

@funkmasterflow
Juhu - jetzt geht es perfekt special thank for you .🥰🤣🤣👍👍👍 das ist auch schon fast alles an Englisch was ich kann😄.
An allen anderen Helfern einen schönen Dank.
Wenn Ihr möchtet, könnt Ihr dieses Thema schließen
MfG aus Hamburg mit 27 Grad und Sonnenschein
Euer Asterix24
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: funkmasterflow
@Asterix24:
Asterix24 schrieb:
[...] und auch das diese Seite "includiert" wird oder gibt es den Befehl " includ" auserhalb PHP ?
Mal abgesehen davon, dass ich leider tatsächlich die "include"-Erwähnung i-wie überlesen hab und dafür sorry - mea culpa -, aber... jaaaaaa!​
Wobei sich das wiederum in Webprogrammierung durchaus auch ein wenig selektiert, aber egal.

Ich persönlich würde bspw. bei einem modernen Responsiblen Design eines Navigationsmenüs nach Möglichkeit auf Verwendung von JavaScript-Elementen verzichten.
Kennst Du die Mutter aller Webprogrammier-Lernportale selfHTML? Und auch das bereits erwähnte w3schools ist ebenso hilfreich, mittlerweile sicherlich durch seine vielfältigen Erweiterungen über Scriptsprachen, Framework-Technologien und Grafik-Handler führend.​
 
  • Gefällt mir
Reaktionen: funkmasterflow
Asterix24 schrieb:
Doch wenn ich mich nicht irre, habe ich mein Problem gleich am Anfang geschildert - und auch das diese Seite "includiert" wird oder gibt es den Befehl " includ" auserhalb PHP ?
Kannst du vielleicht noch nicht wissen, denn du bist hier ja neu,

aber zu einer guten Frage gehört eine Problembeschreibung, was funktioniert (IST), was nicht funktioniert (SOLL), wie das aktuelle Verhalten vom Wunsch abweicht (Fehler, ggf. Fehlermeldung), was du versucht hast (Ansatz, Code, sscce) und was nicht, wie dein Kenntnisstand usw. ist
 
  • Gefällt mir
Reaktionen: funkmasterflow
floq0r schrieb:
Sind wir jetzt alle hier im Forum um uns gegenseitig zu empfehlen unsere Anliegen mit ChatGPT zu besprechen?
Nicht pauschal aber ChatGPT eignet sich an dieser Stelle mmn. tatsächlich deutlich besser als ein Forum:
Der TE müsste dort für die vielen kleinen Fragen Fragen die man als Anfänger hat nicht lange auf eine Antwort warten, denn die KI generiert die, auf Wunsch inklusiver umfangreicher Beispiele und Tipps wie man darauf kommt oder von da aus weiter macht, innerhalb von Sekunden.
Wenn es jetzt wirklich um Expertenwissen geht, oder um eine Umsetzung die in einem produktiven System laufen soll, ggf. auch noch zwingend Sicherheitsansprüche erfüllen muss, ist es sicherlich besser bei echten, menschlichen Experten nachzufragen. Genauso wenn es um abschließende Fragen am Ende oder eine Bewertung dessen, was man (ggf. mit Hilfe von KI) geschrieben hat, geht.
Aber wie hier, um die ersten Schritte zu machen und schnelle Fortschritte zu erreichen ist die KI mit ihren flexibel schnell generierten Antworten einfach klar im Vorteil.
 
  • Gefällt mir
Reaktionen: n/a
Zurück
Oben