wp_nav_menu() länge auslesen bzw. Liste horizontalen Platz füllen

  • Hallo!
    Ich habe eine horizontale Navigationsleiste, die immer den gesamten Platz des Elternelements füllen soll, egal wie viele Einträge vorhanden sind und die einzelnen Menüeinträge sollen alle gleich breit sein, das heißt, ich muss den <li>-Elementen die Breite (100/[Anzahl der Einträge im Menü])% geben. Dafür brauche ich eine php Funktion, die aus dem Menü (wp_nav_menu()) ausliest, wie viele Einträge es hat.

    Weiß jemand vllt., ob es so eine Funktion gibt?
    Oder hat jemand evtl. eine CSS Alternative und kann mir sagen, wie ich eine horizontale Liste (float:left) die gesamt Breite des <ul>-Elements ausfüllen lasse?

    VG und Danke

    MarkusK

    • 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

  • Habe selbst eine gute Lösung gefunden:

    ul {
    width:100%;
    display:tabe;
    table-layout:fixed;
    }

    li {
    display:table-cell;
    }

    Falls das jemandem hilft ;-)

    VG

Jetzt mitmachen!

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