Jump to content
  • 0

Menu top z classic theme


Mariusz Soporowski

Question

Witam

Jestem na etapie przeróbki podstawowego menu z classic theme. Moduł z menu został przypięty do displayFullWidthNavi dzięki czemu menu rozciągnięte jest na całą szerokość strony.

Potrzebuje je troszkę wycentrować jak również aby linki składające się z dwóch fraz np. Technika mocowania załamywał się w następujący sposób:

Technika mocowania => Technika
                                             mocowania

 

Która linia odpowiada w theme.css za modyfikacje tego menu? Czy tu trzeba pobawić się z szerokością li? tylko gdzie? Czy jakieś zawijanie tekstu?

Dzięki za pomoc
 

 

menu-top.png

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
1 hour ago, rrataj said:

Wszystko zależy jakie klasy css masz dla tego menu. Takie coś powinno zadziałać:


.menu > ul.top-menu > li {
    max-width: 100px;/*Przykład*/
}

.menu > ul.top-menu > li > a {
	word-wrap: break-word;
	white-space: normal;
}

 

Prawie dobrze, tylko menu wysuwane też odziedziczyło szerokość, przez co pod menu nie ma pełnego tła 😕

Widok na class'y z menu rozwijanym:

.top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    border: none;
    margin-left: .9375rem;
    width: inherit;
    min-width: inherit;
    z-index: 18;
    position: absolute;
}
#header .menu, #header .menu>ul>li {
    display: inline-block;
    position: relative;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0 1.25rem;
    clear: both;
}

.menu > ul.top-menu > li {
    max-width: 100px;/*Przykład*/
}

.menu > ul.top-menu > li > a {
    word-wrap: break-word;
    white-space: normal;
}

 

Jak jeszcze mogę te menu (przymocowane w displayFullWidthNavi... ) mogę wyśrodkować? 

Ewentualnie czy masz jakiś moduł menu (darmowy), który posiadałby menu rozwijane + foto kategorii i będzie na całą szerokość strony.
Coś typu MegaMenu tylko, które jest darmowe.

 

menu-top 2.png

Link to comment
Share on other sites

  • 0

Niestety nie znam żadnego darmowego modułu do menu który by miał funkcjonalność o której piszesz.

Żeby rozwiązać problem z podmenu:

.top-menu .popover.sub-menu {
   width: auto;
    max-width: initial ;
}

Żeby pomóc w wyśrodkowaniu musiałbym znać strukturę html lub mieć dostęp do strony.

 

Link to comment
Share on other sites

  • 0
1 hour ago, rrataj said:

Niestety nie znam żadnego darmowego modułu do menu który by miał funkcjonalność o której piszesz.

Żeby rozwiązać problem z podmenu:


.top-menu .popover.sub-menu {
   width: auto;
    max-width: initial ;
}

Żeby pomóc w wyśrodkowaniu musiałbym znać strukturę html lub mieć dostęp do strony.

 

Aktualnie po zmianach to menu wygląda teraz tak: https://www.outletnarzedziowy.eu/
Odstęp pomiędzy ochrona pracy a technika mocowania jest też inny niż technika mocowania a technika pomiarowa, jak to zmienić?

Link to comment
Share on other sites

  • 0
On 11/6/2020 at 4:01 PM, rrataj said:

html #header .menu.js-top-menu {
    display: block;
    text-align: center;
}

To powinno pomóc.

I też tak stało się :)

 

A jeszcze pytanko czy odstęp pomiędzy menu a submenu to jest w padding czy w margin ustalany?
Bo jak najeżdżam na link np. : narzędzia ręczne to nie można przejść do menu rozwijanego

 

Link to comment
Share on other sites

  • 0

Można to rozwiązać np. tak: (choć nie jest to rozwiązanie idealne i responsywne). Ogólnie to niestety trzeba by spojrzeć na JS i CSS tego modułu i przerobić funkcjonalność pod tego nowego hooka.

#header .menu>ul>li {
height: 70px;
vertical-align: top;
}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...