Menu Design : Ebene 1 Vertical, Ebene 2 Horizontal

  • Hallo zusammen,

    ich betreibe seit längerem eine Website (http://www.ladela.de) die ich nun in ein Wordpress bringen möchte.

    Ich möchte aber gerne mein Menü beibehalten. Hier mal kurz eine Ansicht:

    1. Menupunkt | 1.1-Subpunkt | 1.2 Subpunkt | 1.3 Subpunkt
    2. Menupunkt | 2.1 Subpunkt | 2.2 Subpunkt
    3. Menupunkt | 3.1 Subpunkt | 3.2 Subpunkt | 3.3 Subpunkt
    usw.

    Eigentlich dachte ich sollte das ja mit CSS kein Problem sein. Also habe ich die TwentyTen so angepasst, dass die erste Menüebene statt horizontal vertical ist. So weit kein Thema.
    Doch nun möchte ich Subebene horizontal aufklappen lassen und genau das klappt nicht. Wenn ich den ul ul li mit float:left versehe, keine Änderung. Habe leider keine Idee was ich sonst noch machen kann...

    Eine Sache die dann auch noch wäre, ist dass die aktive Kategorie jeweils das Menü zu sehen sein soll (also wenn zB. 1.1-Subpunkt aktiv ist, soll die ganze Zeile 1.X zu sehen sein).

    Wäre super wenn mir jemand noch nen Ansatz geben könnte (oder nen passendes Plugin - obwohl Coding mir schon lieber wäre an der Stelle)

    viele grüße

    • 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

  • aktive Kategorie sichtbar

    also den zweiten Teil habe ich schon geschafft. habe einfach dem folgendes ins css eingebaut:

    Code
    li.current-menu-item ul {display:inline}

    das funktioniert jetzt schon mal problemlos.

    Leider bin ich mit dem nebeneinander anzeigen der Zweiten-Menü-Ebene immer noch nicht weitergekommen... :(

  • Hast du die Wordpress Seite irgendwo online? Dann könnte ich dort etwas herumprobieren.

    So aus dem Stehgreif heraus kann ich auch nur sagen, dass das mit float: left; funktionieren müsste. Natürlich der richtigen Listenebene zuweisen. Aber da kann ich hier halt auch nur raten.

    VG
    Philip

  • Ich habs gerade irgendwie geschafft. ;-)

    Mal sehen ob ichs noch reproduzieren kann.

    style.css Zeile 407 (das rote habe ich geändert)

    Zusätzlich:

    Code
    .sub-menu li {
    float: left;
    }

    Das Menü verschiebt es zwar noch etwas, kann das gerade per Firebug auch nicht nachvollziehen, aber vielleicht bekommst du das noch hin.

    VG
    Philip

  • Lösung gefunden

    Hi flipps,

    vielen Dank für die Hilfe! Aber die Lösung war noch viel einfacher. Man muss die Breite der <ul> größer machen, so dass alle Punkte platz finden! Das wars dann schon. :-)

    Muss man aber auch erst mal drauf kommen. Nachdem ich also die Breite vom UL auf der Ebene 1 und 2 manuelle Breite gesetzt habe funktioniert es einwandfrei.

    Viele Grüße

  • Code
    li.current-menu-item ul {display:inline}

    das funktioniert jetzt schon mal problemlos.

    Leider bin ich mit dem nebeneinander anzeigen der Zweiten-Menü-Ebene immer noch nicht weitergekommen... :(


    lieg doch daran dass du beim UL eine feste breite hast.
    Nimm die breite raus und dann klappt das. (so hab ichs jedenfalls etwa bei mir)

    Die schärfsten Kritiker der Elche waren früher selber welche... (eA*)

  • hi,

    ich bräuchte auch Hilfe,
    zwar habe ich ein ganz normales CSS Menü,
    was vorerst noch nicht mit wordpress läuft, sondern wo ich in der header Datei noch manuell die menü punkte ändern müsste.

    Die CSS Daten des Menüs sind:

    die HTML Daten des Beispielmenüs sind:


    Das Menü hat die Hauptpunkte, Submenüs, SubSubMenüs und auch solche überschriften, wer es live sehen möchte schreibe dies bitte,
    dann würde ich den Link per PM posten, die unfertige Seite soll noch nicht an die Öffentlichkeit.

    Bin gerad dabei mein Template aus reinem HTML/CSS so umzusetzen das es mit Wordpress läuft, beim Menü habe ich keine Ahnung wo es die Daten speichert um es per HTML zu ändern.

    Aus anderen Systemen kenne ich solche Variablen wie
    "{main_menu}" oder "{sub_menu}" die ich einfach entsprechend in meinen HTML Code reinsetze und dann geht das auch schon,
    bei Wordpress finde ich da keine Menü Vorlage wo ich die Möglichkeit hätte das auf diese Art zu lösen.

    Dankesehr :)

    grüsse

Jetzt mitmachen!

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