So erstellen Sie ein vertikales Navigationsmenü (oder eine Kopfzeile) für Ihre Divi-Website

Veröffentlicht: 2020-06-14

Vertikale Navigationsmenüs können für bestimmte Websites nützlich sein, die mehr Menüpunkte im Vordergrund benötigen. Bei horizontalen Menüs kann es schwierig sein, alle benötigten Menülinks einzupassen, insbesondere bei kleineren Browserbreiten. In diesem Tutorial zeigen wir Ihnen, wie Sie mit dem Divi Theme Builder ein benutzerdefiniertes vertikales Navigationsmenü erstellen. Auf diese Weise haben Sie mehr Platz für die Präsentation Ihrer WordPress-Menüelemente. Und Sie haben die volle Leistung, um dem vertikalen Header zusätzliche Divi-Module hinzuzufügen und diese mit dem Divi-Builder zu entwerfen.

Lass uns anfangen!

Vorgeschmack

Hier ist ein kurzer Blick auf das Design, das wir in diesem Tutorial erstellen werden.

divi vertikales Navigationsmenü und Kopfzeile

divi vertikales Navigationsmenü und Kopfzeile

divi vertikales Navigationsmenü und Kopfzeile

Laden Sie das Layout KOSTENLOS herunter

Um die Designs aus diesem Tutorial in die Hände zu bekommen, müssen Sie es zuerst über die Schaltfläche unten herunterladen. Um Zugang zum Download zu erhalten, müssen Sie unsere Divi Daily-E-Mail-Liste abonnieren, indem Sie das untenstehende Formular verwenden. Als neuer Abonnent erhalten Sie jeden Montag noch mehr Divi-Güte und ein kostenloses Divi-Layout-Paket! Wenn Sie bereits auf der Liste stehen, geben Sie einfach unten Ihre E-Mail-Adresse ein und klicken Sie auf Download. Sie werden nicht „erneut abonniert“ oder erhalten zusätzliche E-Mails.

Laden Sie die Dateien herunter
Kostenlos herunterladen

Kostenlos herunterladen

Melden Sie sich beim Divi-Newsletter an und wir senden Ihnen eine Kopie des ultimativen Divi-Landing-Page-Layout-Pakets sowie jede Menge anderer fantastischer und kostenloser Divi-Ressourcen, Tipps und Tricks per E-Mail zu. Folgen Sie mit und Sie werden in kürzester Zeit ein Divi-Meister. Wenn Sie bereits abonniert sind, geben Sie einfach unten Ihre E-Mail-Adresse ein und klicken Sie auf Download, um auf das Layout-Paket zuzugreifen.

Sie haben sich erfolgreich abonniert. Bitte überprüfen Sie Ihre E-Mail-Adresse, um Ihr Abonnement zu bestätigen und Zugang zu kostenlosen wöchentlichen Divi-Layout-Paketen zu erhalten!

Um die Vorlage hochzuladen, navigieren Sie zum Divi Theme Builder im Backend Ihrer WordPress-Website.

Kopf- und Fußzeilenvorlage für Divi's Dietitian Layout Pack

Globale Standard-Website-Vorlage hochladen

Dann sehen Sie in der oberen rechten Ecke ein Symbol mit zwei Pfeilen. Klicken Sie auf das Symbol.

Kopf- und Fußzeilenvorlage für Divi's Dietitian Layout Pack

Navigieren Sie zum Import-Tab, laden Sie die JSON-Datei hoch, die Sie in diesem Beitrag herunterladen konnten, und klicken Sie auf 'Divi Theme Builder-Vorlagen importieren'.

Kopf- und Fußzeilenvorlage für Divi's Dietitian Layout Pack

Divi Theme Builder-Änderungen speichern

Nachdem Sie die Datei hochgeladen haben, werden Sie eine neue globale Kopf- und Fußzeile in Ihrer Standard-Website-Vorlage bemerken. Speichern Sie die Änderungen im Divi Theme Builder, sobald die Vorlage aktiviert werden soll.

Kopf- und Fußzeilenvorlage für Divi's Dietitian Layout Pack

Kommen wir zum Tutorial, ja?

Teil 1: Erstellen eines neuen globalen Headers

Für dieses Tutorial erstellen wir das vertikale Navigationsmenü in einem globalen Header mit dem Divi Theme Builder. Wir zeigen Ihnen jedoch, wie Sie das gleiche Menü am Ende des Beitrags zum Hauptteil einer Seitenvorlage hinzufügen, nur für den Fall, dass Sie es zusätzlich zum Hauptmenü Ihrer Website verwenden möchten.

Um zu beginnen, gehen Sie zum WordPress-Dashboard und navigieren Sie zu Divi > Theme Builder.

Klicken Sie dann auf den Bereich „Globalen Header hinzufügen“ des Standard-Website-Templates und wählen Sie „Globalen Header erstellen“ aus der Dropdown-Liste.

divi vertikales Navigationsmenü und Kopfzeile

Wählen Sie dann die Option „Von Grund auf neu erstellen“.

divi vertikales Navigationsmenü und Kopfzeile

Teil 2: Entwerfen des vertikalen Schnittlayouts

Öffnen Sie im Global Header Layout Editor die bereits vorhandenen Einstellungen des regulären Abschnitts und aktualisieren Sie Folgendes.

  • Breite (Desktop): 300px
  • Breite (Tablet und Telefon): 100%
  • Höhe (Desktop): 100vh
  • Höhe (Tablet und Telefon): automatisch
  • Polsterung (Desktop): 4vh oben, 0px unten
  • Polsterung (Tablet und Telefon): 0px oben, 0px unten

divi vertikales Navigationsmenü und Kopfzeile

Setzen Sie das Design fort, indem Sie wie folgt einen Box-Shadow hinzufügen:

  • Box Shadow: siehe Screenshot
  • Vertikale Position des Boxschattens: 0px
  • Stärke der Box-Schattenunschärfe: 20px
  • Stärke der Box-Schattenausbreitung: -10px
  • Schattenfarbe: rgba(0,0,0,0.3)

divi vertikales Navigationsmenü und Kopfzeile

Um sicherzustellen, dass das vertikale Navigationsmenü beim Scrollen des Benutzers auf der linken Seite sichtbar bleibt, aktualisieren Sie die Position auf fest und aktualisieren Sie den z-Index wie folgt:

  • Position: Behoben
  • Z-Index: 9999

divi vertikales Navigationsmenü und Kopfzeile

Um sicherzustellen, dass wir die Untermenünavigation sehen können, die sich außerhalb des Abschnitts erstreckt, fügen Sie dem Hauptelement das folgende benutzerdefinierte CSS hinzu:

overflow: visible !important;

divi vertikales Navigationsmenü und Kopfzeile

Jetzt befindet sich Ihr Abschnitt in einem vertikalen Layout auf der linken Seite der Vorlage.

divi vertikales Navigationsmenü und Kopfzeile

Teil 3: Entwerfen des vertikalen Menüs

Wenn der Abschnitt eingerichtet ist, sind wir bereit, das vertikale Menü zu entwerfen. Dazu verwenden wir ein Menümodul mit benutzerdefiniertem CSS, um die Navigation vertikal anzuzeigen.

Wir werden auch die Längeneinheit vh verwenden, damit das Menü mit unterschiedlichen Browserhöhen gut skaliert.

Hinzufügen der Zeile

Fügen Sie dem Abschnitt zunächst eine einspaltige Zeile hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Aktualisieren Sie dann die Zeileneinstellungen wie folgt:

Größe und Polsterung

  • Dachrinnenbreite: 1
  • Breite: 100%
  • Maximale Breite: 80%
  • Polsterung (Desktop): 3Vh oben, 3Vh unten
  • Polsterung (Tablet und Telefon): 0px oben, 0px unten

divi vertikales Navigationsmenü und Kopfzeile

Grenze

  • Randbreite: 1px
  • Rahmenfarbe: #eeeeee

divi vertikales Navigationsmenü und Kopfzeile

Hinzufügen des Menümoduls

Fügen Sie in der einspaltigen Zeile ein neues Menümodul hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Wählen Sie ein Menü aus, das unter dem Inhaltsumschalter angezeigt werden soll.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie dann Ihr Site-Logo als dynamischen Inhalt unter dem Logo-Schalter hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Aktualisieren Sie auf der Registerkarte "Design" Folgendes:

  • Stil: Zentriert
  • Menüschrift: Nunito Sans
  • Menütextfarbe: #535b7c
  • Menütextgröße: 18px (Desktop), 14px (Tablet und Telefon)
  • Menüzeilenhöhe: 2em
  • Farbe der Dropdown-Menüzeile: #535b7c
  • Farbe des aktiven Links im Dropdown-Menü: #535b7c

divi vertikales Navigationsmenü und Kopfzeile

  • Farbe des Einkaufswagensymbols: #535b7c
  • Farbe des Suchsymbols: #535b7c
  • Hamburger Menüsymbol Farbe: #535b7c

divi vertikales Navigationsmenü und Kopfzeile

  • Polsterung (Desktop): 2vh oben, 2vh unten
  • Polsterung (Desktop): 10px oben, 10px unten

divi vertikales Navigationsmenü und Kopfzeile

Teil 4: Hinzufügen des benutzerdefinierten CSS für das Menü

Das Menü benötigt benutzerdefiniertes CSS, um die vertikale Navigation zu erhalten, die wir erreichen möchten. Um zu beginnen, gehen Sie zur Registerkarte "Erweitert" und fügen Sie dem Menü-Link und dem Menü-Logo das folgende benutzerdefinierte CSS hinzu.

Menü-Link-CSS (Desktop):

width: 100%;
padding: 1vh 15px;
background: #f8f8f8;
border-radius: 3px;
border: 1px solid #eeeeee;

Menü-Link-CSS (Tablet):

width: auto;
border:none;

Menü-Logo-CSS:

margin-bottom: 20px;

divi vertikales Navigationsmenü und Kopfzeile

Als nächstes fügen Sie dem Menümodul eine benutzerdefinierte CSS-Klasse wie folgt hinzu:

CSS-Klasse: et-vert-menu

divi vertikales Navigationsmenü und Kopfzeile

Die wird verwendet, um dieses spezielle Menü in unserem externen benutzerdefinierten CSS anzusprechen, das wir mithilfe eines Codemoduls hinzufügen.

Hinzufügen von benutzerdefiniertem CSS mit Codemodul

Fügen Sie unter dem Menümodul ein neues Codemodul hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie dann den folgenden Code in das Codefeld ein (stellen Sie ihn zwischen den Style-Tags ein):

/*Style Vertical Navigation Menu*/  
.et-vert-menu .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  }
.et-vert-menu .et_pb_menu__menu>nav>ul>li {
  margin: 10px 0 !important;
  }
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {
  display:block !important;
  padding: 0px !important;
  }
  .et-vert-menu .et_pb_menu__menu>nav>ul ul {
    padding: 0px !important;
    top: 0px !important;
  }
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul {
  left:calc(100% - 1px) !important;
  top:0px !important;
  }
.et-vert-menu .et-menu .menu-item-has-children>a:first-child:after {
  content: "5" !important; /*change arrow icon for submenu*/
  right: 20px !important;
  }
.et-vert-menu .nav li ul {
    left: calc(100% - 1px) !important; /*align submenu to the right of menu link*/
  }
@media all and (min-width: 981px) {
.et-vert-menu .et_pb_menu__menu, .et-vert-menu .et_pb_menu__menu>nav {
    width: 100%; /*width of the vertical navigation menu*/
  }
/*Adjust the width of the main content and footer area to make room for the fixed vertical header*/  
#et-main-area { 
  width: calc(100% - 300px); 
  margin-left: 300px;
}
}

divi vertikales Navigationsmenü und Kopfzeile

Teil 5: Gestaltung des Buttons und Social Media Follow Icons

Nachdem das Menü nun vollständig ist, können wir eine Schaltfläche hinzufügen und einige Social Media-Links folgen, um die vertikale Kopfzeile zu vervollständigen.

Hinzufügen der Zeile

Fügen Sie unter der aktuellen Zeile eine neue einspaltige Zeile hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Hinzufügen der Schaltfläche

Fügen Sie dann der Zeile ein neues Tastenmodul hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Aktualisieren Sie die Schaltflächeneinstellungen wie folgt:

  • Tastenausrichtung: Mitte
  • Schaltflächentextgröße: 18px (Desktop), 14px (Tablet und Telefon)
  • Schaltflächentextfarbe: #ffffff
  • Schaltflächenhintergrundfarbe: #535b7c
  • Breite des Tastenrahmens: 0px

divi vertikales Navigationsmenü und Kopfzeile

Gehen Sie dann zur Registerkarte "Erweitert" und fügen Sie das folgende benutzerdefinierte CSS in das Hauptelement ein:

Hauptelement CSS (Desktop)

display:block;
width: 100%;

Hauptelement CSS (Tablet)

display:inherit;

divi vertikales Navigationsmenü und Kopfzeile

Hinzufügen der Social Media Follow-Symbole

Fügen Sie unter der Schaltfläche ein Social Media Follow-Modul hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie die gewünschten sozialen Netzwerke unter der Registerkarte "Inhalt" hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Aktualisieren Sie auf der Registerkarte Entwurf Folgendes:

  • Modulausrichtung: Mitte
  • Symbolfarbe: #535b7c

divi vertikales Navigationsmenü und Kopfzeile Öffnen Sie dann die Einstellungen jedes der Netzwerke und löschen Sie die Hintergrundfarbe.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie dann wie folgt einen kleinen oberen Rand hinzu:

  • Rand: 3vh oben

divi vertikales Navigationsmenü und Kopfzeile

Zeileneinstellungen aktualisieren

Nachdem die Social Media Follow-Symbole vollständig sind, öffnen Sie die Zeileneinstellungen und passen Sie Folgendes an:

  • Dachrinnenbreite: 1
  • Polsterung (Desktop): 3vh oben, 0px unten
  • Polsterung (Tablet und Telefon): 10px oben

divi vertikales Navigationsmenü und Kopfzeile

Layout und Vorlage speichern

Speichern Sie anschließend das Layout und die Vorlage.

divi vertikales Navigationsmenü und Kopfzeile

Endergebnis

Hier ist das Endergebnis auf einer Live-Seite.

divi vertikales Navigationsmenü und Kopfzeile

divi vertikales Navigationsmenü und Kopfzeile

divi vertikales Navigationsmenü und Kopfzeile

So fügen Sie das vertikale Navigationsmenü zum Hauptbereich einer Seitenvorlage hinzu

Wenn Sie das vertikale Navigationsmenü zu einem Seitenlayout hinzufügen möchten (anstelle Ihres globalen Headers), müssen Sie zuerst das Abschnittslayout in der Divi-Bibliothek speichern.

Öffnen Sie dazu den Global Header Layout Editor und speichern Sie den vertikalen Abschnitt (der das Menü enthält) in Ihrer Divi-Bibliothek.

divi vertikales Navigationsmenü und Kopfzeile

Beenden Sie dann den Layout-Editor und erstellen Sie eine neue Vorlage und weisen Sie sie den gewünschten Seiten zu. Der Klick, um einen benutzerdefinierten Textkörper für die Seitenvorlage zu erstellen.

divi vertikales Navigationsmenü und Kopfzeile

Wählen Sie aus, um es von Grund auf neu zu erstellen.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie dem Layout einen neuen Abschnitt mit voller Breite hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Fügen Sie dann dem Abschnitt ein Modul für Postinhalt mit voller Breite hinzu.

divi vertikales Navigationsmenü und Kopfzeile

Löschen Sie den standardmäßigen regulären Abschnitt oben auf der Seite und öffnen Sie dann die Einstellungen für den Abschnitt mit voller Breite und fügen Sie das folgende benutzerdefinierte CSS zum Hauptelement hinzu:

Hauptelement CSS (Desktop)

width: calc(100% - 300px);
margin-left:300px !important;

Hauptelement CSS (Tablet)

width: 100%;

Klicken Sie unter dem regulären Abschnitt, um einen neuen Abschnitt hinzuzufügen, und wählen Sie auf der Registerkarte Aus Bibliothek hinzufügen den vertikalen Menüabschnitt aus, den Sie zuvor in der Bibliothek gespeichert haben.

divi vertikales Navigationsmenü und Kopfzeile

Da der Abschnitt nicht auf Mobilgeräten angezeigt werden soll, öffnen Sie die Abschnittseinstellungen und deaktivieren Sie die Sichtbarkeit des Abschnitts auf Tablet und Telefon.

divi vertikales Navigationsmenü und Kopfzeile

Öffnen Sie dann das Codemodul innerhalb des Abschnittslayouts und ersetzen Sie diesen Codeschnipsel…

#et-main-area { 
width: calc(100% - 300px); 
margin-left: 300px;
}

Mit diesem…

#main-header, #main-footer { 
width: calc(100% - 300px); 
margin-left: 300px;
}

divi vertikales Navigationsmenü und Kopfzeile

Dadurch werden die Hauptkopf- und Fußzeilen verschoben, damit sie in das feste vertikale Menü links von der Seitenvorlage passen. So sieht es auf einer Live-Seite aus, die die Standardkopf- und -fußzeile von Divi verwendet.

divi vertikales Navigationsmenü und Kopfzeile

Abschließende Gedanken

Das hier vorgestellte vertikale Navigationsmenü hat eine feste Position erhalten. Wenn Sie jedoch mehr Platz für zusätzliche Menüpunkte oder Inhalte benötigen, können Sie die Position des Abschnitts auf absolut ändern. Sie können den vertikalen Überlauf auch zum Scrollen ändern, um dem Benutzer die Möglichkeit zu geben, durch die Menüelemente zu scrollen (beachten Sie jedoch, dass Sie mit dieser Überlaufeinstellung keine Untermenüs sehen/verwenden können).

Die Einrichtung des vertikalen Abschnitts öffnet die Tür zum Erstellen einiger benutzerdefinierter Seitenleisten. Ich hoffe, das ist nützlich für zukünftige Projekte.

Ich freue mich von Ihnen in den Kommentaren zu hören.

Danke schön!