Wie man ein Divi Mega Menu erstellt (ohne Plugins)

von | Updated: Jun 17, 2024

Wie man ein Divi Mega Menu erstellt (ohne Plugins)

Wie man ein Divi Mega Menu erstellt (ohne Plugins)

Verwendung des eingebauten Divi Mega Menus

So fügen Sie ein Mega Menu zu Divi ohne Plugins hinzu

Ich denke, zum Zeitpunkt dieses Schreibens gibt es mindestens vier Drittanbieter-Plugin-Entwickler mit einer Mega Menu-Lösung für Divi. Das ist gut und schön, aber wussten Sie, dass Divi bereits mit einem integrierten Mega Menu ausgestattet ist?

Das stimmt, Sie können Mega Menus mit Divi ohne Plugins erstellen! Lassen Sie mich Ihnen zeigen, wie!

Was ist ein Divi Mega Menu?

Wenn ein normales Divi-Menüelement zusätzliche Menüpunkte darunter hat, nennen wir diese Unterpunkte ein Untermenü.

Stellen Sie sich ein Mega Menu als eine Reihe von mehreren Untermenüs nebeneinander vor. Wir können ein Mega Menu erstellen, indem wir unser Menü so einrichten, dass es mehrere Ebenen von Menüelementen hat.

Dies ist nützlich, wenn wir viele Elemente in unser Menü einfügen oder bestimmte Seiten oder Gruppen von Seiten auf eine bestimmte Weise verschachteln möchten.

Sie können ein Mega Menu auch verwenden, um Produkte, besondere Dienstleistungen oder Blogbeiträge zu bewerben.

Wir haben in einem kürzlich erschienenen Tutorial ausführlich darüber geschrieben, wie man das Divi-Untermenü stylt, also schauen Sie sich das unbedingt an. Es wird Ihnen definitiv helfen, das Mega Menu zu verstehen und zu stylen!

Das WordPress Menü einrichten

Das Erstellen eines Mega Menus in Divi beginnt mit der Einrichtung der WordPress-Navigation. Sie können beliebige Menüpunkte hinzufügen, das ist nicht wichtig. Wichtig ist, dass Sie es in der richtigen Hierarchie anordnen.

WordPress Mega Menu Vorbereitung

Der übergeordnete Menüpunkt hat vier Untermenüpunkte darunter.

Die Mega Menu CSS-Klasse hinzufügen

So funktioniert das Standardmenü, aber um ein Mega Menu zu erstellen, müssen wir dem übergeordneten Element eine geheime CSS-Klasse[1] hinzufügen.

HINWEIS: Stellen Sie sicher, dass Sie unter „Bildschirmoptionen“ in der oberen rechten Ecke Ihres Admin-Bildschirms „CSS-Klassen“ aktiviert haben.

CSS Klassen für WordPress Menü aktivieren

So sieht es jetzt aus, nachdem wir die „mega-menu“ CSS-Klasse zum übergeordneten Menüpunkt hinzugefügt haben:

Geheime Divi Mega Menü CSS Klasse
Divi Mega Menu grundlegende Struktur

Weitere Untermenüpunkte hinzufügen

Fügen Sie als Nächstes alle Ihre Untermenüpunkte unter jedem „Spalte“-Element hinzu. Sie können so viele hinzufügen, wie Sie benötigen. In meinem Beispiel habe ich drei unter jeder Spalte hinzugefügt.

Mega Menu mit 4 Spalten

So stylen Sie das Divi Mega-Menü

Jetzt, da wir unser Divi Mega Menu erstellt haben, müssen wir das Aussehen anpassen. Dazu müssen wir CSS verwenden, da es keine eingebauten Einstellungen dafür in Divi gibt.

Das Coole daran ist, dass wir unser CSS auf unserem Divi-Untermenü-Tutorial basieren können, da viele der Klassen gleich sind.

  • Ungeordnete Liste
  • Listenelement
  • Link

Das gilt immer noch! Der einzige Unterschied jetzt ist, dass jedes der Untermenü-Listenelemente jetzt eine ungeordnete Liste darunter hat.

Wo Sie den CSS-Code einfügen

Child Theme
Wenn Sie ein Child Theme verwenden, fügen Sie diesen Code in die style.css-Datei ein. Falls Sie kein Child Theme haben, können Sie direkt auf Ihrer Website ein Child Theme erstellen oder mein kostenloses Child Theme herunterladen.

Divi Theme Optionen Integration
Andernfalls fügen Sie diesen Code in das Divi>Theme Optionen>Benutzerdefiniertes CSS-Feld ein.

Falls Sie Hilfe benötigen, um zu verstehen, wo der Code eingefügt werden soll, schauen Sie sich bitte meinen umfassenden Leitfaden zum Hinzufügen von benutzerdefiniertem Code in Divi an.

Wie Sie das Divi Mega Menu Untermenü anpassen und stylen

Einige Anpassungen können Sie in den Moduleinstellungen vornehmen wie die Hintergrundfarbe.

Für alles darüber hinaus können Sie meinen unten stehenden Schnipsel und Vorschläge verwenden, um das Divi Mega Menu Untermenü zu stylen und anzupassen.

Das gesamte Mega Menu bearbeiten

Dies funktioniert genauso wie in meinem Untermenü-Tutorial, aber denken Sie daran, dass wir die Klasse „mega-menu“ zum Listenelement hinzugefügt haben.

/* Das Divi Mega Menu bearbeiten */
.et_pb_menu li.mega-menu ul {
IHRE CSS HIER
}


Sobald Sie meinen CSS-Selektor vorbereitet haben, können Sie beginnen, benutzerdefinierten Code dort hinzuzufügen, wo „IHRE CSS HIER“ steht. (Vergessen Sie nicht, diesen Text zu entfernen)

Ideen für benutzerdefinierte Stile

Im Folgenden finden Sie einige Ideen, was Sie möglicherweise tun möchten, um das gesamte Mega Menu Untermenü zu stylen.

Sie können bewerkstelligen, indem Sie die unteren Schnipsel in den oben gezeigten Selektor für das Mega Menu einfügen.

  • Eine Umrandung hinzufügen: border: 2px solid #2cba6c;
  • Die Ecken abrunden: border-radius: 10px;
  • Den Innenabstand anpassen: padding: 0px;

Wie Sie die erste Zeile des Divi Mega Menus Untermenüs anpassen und stylen

Das nächste, was Sie möglicherweise mit dem Divi Mega Menu anpassen und stylen möchten, ist die erste Zeile. Sie müssen dies nicht separat von den anderen Listenelementen tun, aber oft funktioniert es gut. 

Die erste Zeile des Mega Menu Untermenüs bearbeiten

Um dies zu realisieren, nehmen wir die CSS-Klasse für alle Menü-Listenelemente und fügen eine neue spezielle Pseudo-Klasse namens „first-child“ hinzu, die nur die Listenelemente in der obersten Zeile anvisiert.

/* Die erste Zeile des Divi Mega Menu Untermenüs bearbeiten */
.et_pb_menu li.mega-menu > ul > li > a:first-child {
IHRE CSS HIER
}

Die erste Zeile des Mega Menu Untermenüs beim Hover bearbeiten

/* Die erste Zeile des Divi Mega Menu Untermenüs beim Hover bearbeiten */
.et_pb_menu li.mega-menu > ul > li > a:first-child:hover {
IHRE CSS HIER
}

Sobald Sie unseren CSS-Selektor vorbereitet haben, können Sie beginnen, benutzerdefinierten Code dort hinzuzufügen, wo „IHRE CSS HIER“ steht. (Vergessen Sie nicht, diesen Text zu entfernen)

Ideen für benutzerdefinierte Stile

Im Folgenden finden Sie einige Ideen, um die erste Zeile der Listenelemente des Mega Menu Untermenüs zu stylen.

Machen Sie dies, indem Sie die unten folgenden Schnipsel in den oben gezeigten Selektor für das Mega Menu einfügen.

  • Eine Umrandung hinzufügen: border-bottom: 2px solid #2cba6c;
  • Die Hintergrundfarbe ändern: background-color: #2cba6c;
  • Die Textfarbe ändern: color: #ffffff;
  • Die Textgröße ändern: font-size: 24px;
  • Die Schriftstärke anpassen: font-weight: bold;

Wie Sie die Listenelemente des Divi Mega Menu Untermenüs anpassen und stylen

Vielleicht fragen Sie sich, warum das Tutorial hier endet? Das liegt daran, dass ich bereits in meinem anderen Tutorial (auf das ich immer wieder verwiesen habe) behandelt habe, wie man das Divi Dropdown Menü stylt und anpasst.

Daher muss ich es hier nicht erneut schreiben.

Sie können dieses Tutorial für alles verwenden, was mit den Listenelementen und Links zu tun hat und es wird auch mit dem Divi Mega Menu perfekt funktionieren.

Vielleicht möchten Sie auch Bilder zu Ihrem Mega Menu hinzufügen. Dafür habe ich ein weiteres Tutorial, das erklärt, wie Sie Bilder zum Divi Menü hinzufügen.

Ich hoffe, diese Anleitung hat Ihnen gefallen. 

Daniel Trabold Gründer von Trabolda25 und WordPress Experte

Artikel von

Daniel Trabold

Daniel hat mehr als 10 Jahre Erfahrung in der Programmierung und ist absoluter WordPress Fan. Wenn er nicht in seinem dunklen Keller programmiert, dann ist er gern am Strand oder im Gym.

Kontakt aufnehmen