Jak stworzyć elementor Mega Menu bez wtyczki?

Muneeb Poradniki WordPress Nov 19, 2021

Wtyczki Megamenu wiele wnoszą do witryny, wymagając zaprojektowania szablonu dla każdej sekcji podmenu oraz załadowania dodatkowych plików CSS i JS.

Tak nie jest w przypadku przedstawionej tutaj strategii. W przypadku Elementora Pro jest to dość prosta technika tworzenia gigantycznego menu, które jest również niezwykle proste w utrzymaniu, po prostu zmodyfikuj wszystko w edytorze, tak jak zwykle. Przejdźmy dalej i zrozummy, jak tworzyć mega menu za pomocą Elementora .

Jak tworzyć mega menu za pomocą Elementora na WordPress

Najpierw utwórz szablon nagłówka Elementor Mega Menu. Ten przewodnik będzie nadal działał, jeśli korzystasz z Elementora Free, ale nie będziesz w stanie użyć Kreatora motywów do zbudowania szablonu nagłówka. Będzie to wymagało użycia Elementora Pro.

Dodaj nową sekcję i umieść ją odpowiednio po zakończeniu.

Twórz niesamowite strony internetowe

Z najlepszym darmowym kreatorem stron Elementor

Zacząć teraz

Ustaw rozmieszczenie sekcji na pełną szerokość.

Ustaw indeks Z na 99 w zakładce Advanced.

Następnie dostosuj ustawienia kolumn. W Twojej sekcji powinna znajdować się tylko jedna kolumna.
Ustaw Wyrównanie w poziomie na „Odstęp między” ustaw tag HTML na „nav”.

Teraz w swoim Elementor Mega Menu dodaj wszystkie żądane elementy. Na razie tylko te są domyślnie wyświetlane bez najeżdżania kursorem.
W swoim projekcie wykorzystałem obraz, komponenty nagłówka i element przycisku. Ustaw indeks Z na 11 w Advanced, a szerokość na inline w Positioning.

Do elementów nagłówka należy zastosować klasę „element nav”.

Kiedy wszystko jest gotowe i wygląda tak, jak chcesz, utwórz wewnętrzną sekcję dla każdego „mega” podmenu. Daj im klasę „zawartość menu”. Daj im również indeks Z równy 9.

Utwórz każdą wewnętrzną część na podstawie tego, co chcesz zobaczyć, gdy ktoś nad nią unosi się.

Następnie, przy otwartym nawigatorze, przesuń każdą z wewnętrznych sekcji. Każdą wewnętrzną sekcję należy umieścić bezpośrednio po elemencie nagłówka, który będzie pełnił rolę „rodzica” w menu. Będzie trochę zadzierać ze stylem strony, ale zostanie to rozwiązane po dodaniu CSS.

Na koniec dodaj CSS dla Elementor Mega Menu. Skopiuj ten kod CSS i wklej go w polu CSS szablonu nagłówka.

Po kliknięciu ikony koła zębatego w lewym dolnym rogu edytora zobaczysz to.

.menu_content{
    position: absolute;
    top:47px;
    opacity: 0;
    pointer-events: none;
}

.menu_content:hover, .menu_content:focus, .menu_content:focus-within{
    opacity: 1;
    pointer-events: visible;
}

.nav_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;    
    -ms-flex-align: center;    
    align-items: center;    
    height: 76px;
}

.nav_item:hover + .menu_content, .nav_item:focus-within + .menu_content {
    opacity: 1;
    pointer-events: visible;
}

Ulepszenia i zmiany

Dodaj ten kod CSS do pozostałej części strony, aby utworzyć czarną nakładkę, gdy sekcje podmenu są otwarte. Aby uzyskać lepsze efekty, usuń górną i dolną wyściółkę z tych wewnętrznych części „podmenu”. Następnie w CSS zmień wartość „padding”, aby dopasować ją do swojego projektu.

.nav_item:hover + .menu_content::after , .nav_item:focus-within + .menu_content::after, .menu_content:hover::after, .menu_content:focus-within::after {
content:'';
position: fixed;
width: 100%;
height: 100vh;
left:0;
pointer-events: none;
overflow: hidden;
background-color: rgba( 0, 0, 0, 0.34)
}

.menu_content .elementor-container{
padding: 3%;
}

Dodaj ten kod CSS w prawym górnym rogu ekranu, aby utrzymać elementy nawigacji razem.

Aby rozmieścić pozycje menu między sobą, dostosuj wypełnienie według własnego uznania. Jeśli wartość n-tego typu jest różna, zmień ją. Jak widać w nawigatorze, musisz podać początkową pozycję elementu nagłówka.

.nav_item{
padding: 0 23px;
}

.nav_item:nth-of-type(2){
margin-left: auto;
}

W ten sposób możesz tworzyć Mega Menu za pomocą Elementora na WordPress. Daj nam znać, czy wszystko wygląda dobrze na stronie i pamiętaj, aby ponownie odwiedzić samouczek, jeśli tak nie jest.

To wszystko od nas w tym samouczku. Dołącz do nas na Facebooku i Twitterze, aby ułatwić sobie podróż z WordPressem.

Divi WordPress Theme