Mobil Menü Fehler

  • Hallo ihr lieben,

    ich habe ein Problem mit meinem Menü.
    Es soll oben stehen bleiben, was es auch tut in der Desktop Ansicht.
    Jedoch werden so am Handy oder Tablet nicht alle vorhandenen Menüpunkte angezeigt wenn man das Menü öffnet. Statt dessen Srollt die Seite im Hintergrund.

    Frage: Wie kann man das Problem beheben oder umgehen?

    Homepage: https://www.lifetojourney.de/

    CSS:


    Vielen Dank schon im voraus.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Du müsstest noch ergänzen:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
     height: 100vh;
    }
    }

    Vielen dank für die schnelle Antwort, leider funktioniert es nicht so ganz.
    Habe jetzt den:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
     height: 100vh;
    }
    }

    ... in die CSS eingefügt und ist aktuell auch noch drin. Man kann nun das Menü weiter nach unten bewegen. Jedoch immer noch nicht bis zum ende. Und im Hintergrund bewegt sich die Homepage beim Scrollen.

    [Blockierte Grafik: https://bilderupload.org/image/thumbnail/resized-fbfe63640-screenshot-20220807-11100.jpg]

    Auf dem Bild habe ich den Bereich markiert in dem sich die Homepage im Hintergrund am Handy mit scrollt.

  • Ach das ist ja auch noch 70px nach unten verschoben. Also nimm mal:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
      height: calc(100vh - 70px);
    }
    }

    Mit dem Scrollrad kann ich auch den Hintergrund scrollen. Denke mal das liegt an Lücken zwischen den Menüpunkten. Am Handy gelingt mir das aber nicht, da scrolle ich normal das Menü und nie den Hintergrund.

  • Ach das ist ja auch noch 70px nach unten verschoben. Also nimm mal:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
      height: calc(100vh - 70px);
    }
    }

    Mit dem Scrollrad kann ich auch den Hintergrund scrollen. Denke mal das liegt an Lücken zwischen den Menüpunkten. Am Handy gelingt mir das aber nicht, da scrolle ich normal das Menü und nie den Hintergrund.

    Danke dir funktioniert erst mal soweit sehr gut.
    Ist das jetzt die sauberste Variante das so zu machen?
    Und die Lücke oben im Menü wie auf dem Bild kann man nicht verschwinden lassen?

  • Eine andere Möglichkeit sehe ich bei diesem Menü nicht.

    Die Lücke kriegst Du weg indem Du das Menü nach oben ziehst:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
      height: calc(100vh - 48px);
      top: 48px;
    }
    }
  • Eine andere Möglichkeit sehe ich bei diesem Menü nicht.

    Die Lücke kriegst Du weg indem Du das Menü nach oben ziehst:

    Code
    @media (max-width: 768px) {
    .navbar-collapse.collapse.in {
      height: calc(100vh - 48px);
      top: 48px;
    }
    }

    Top, vielen dank dir für die schnelle und unkomplizierte Hilfe: :)
    Falls du eine bessere oder andere Lösung für das Menü auf Lager hast bin ich gerne bereit für Vorschläge.

  • Eine Lösung bei dir könnte so aussehen:

    Code
    #main-header .et_mobile_menu {
     overflow: scroll;
     height: 100vh;
    }

    Öffne das nächste Mal aber bitte ein eigenes Topic da jeder individuelle Anforderungen hat - allein schon durch anderen Quellcode der Themes.

  • threadi war schneller :)
    Im Customizer unter Zusätzliches CSS!

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!