Právě je 27 dub 2024 06:55

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop - Top horizontal menu - Zmenšení šířky odkazů
PříspěvekNapsal: 21 led 2015 16:53 
C4 zákazník

Registrován:
27 říj 2014 19:30
Příspěvky:
114
Dobry den,

jak, prosim, zmenim sirku odkazů v top horizontal menu ?

Problem vznikl kdy na mensim notebooku nebyly odkazy v jednom, ale ve dvou radcich a pri namireni kurzoru na jeden z odkazu v druhem radku rozbalovaci menu prekrylo cely druhy radek. Pokud je lepsi reseni sem s nim prosim..jako napriklad prikaz aby rozbalovaci menu neprekryvalo druhy radek s primarnimi odkazy.

Dekuji za odpoved


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Top horizontal menu - Zmenšení šířky odkazů
PříspěvekNapsal: 26 led 2015 21:04 
C4 zákazník

Registrován:
27 říj 2014 19:30
Příspěvky:
114
nikdo nic ? :(


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - Horní hlavní nabídka - Zmenšení šířky odkazů
PříspěvekNapsal: 29 led 2015 18:06 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

pokud máte v horizontální menu hodně odkazů, tak při zúžení stránky na menší velikost/rozlišení se odkazy zobrazí na dalším řádku. Stejná situace samozřejmě může nastat při velkém množství (šířce) odkazů i bez zúžení stránky. Bohužel aktuální verze modulu nepočítá s tím, že odkaz může mít submenu. Submenu má natvrdo nastavené zobrazení v úrovni spodní části prvního řádku, a proto dochází k překrytí. Řešení je v tomto případě několik:

  1. Do horního menu vložte méně odkazů (příp. zkraťte jejich délku), aby při zúžení nedocházelo k zobrazení na dalším řádku.

  2. Nebo pokud je to možné, tak do pravé části menu umístěte jen odkazy, které nezobrazují žádné submenu. Takže při zúžení budete mít na druhém řádku jen odkazy bez submenu.

  3. Další možností je úprava CSS stylů modulu Horní hlavní nabídka [Top horizontal menu], aby se submenu zobrazilo ve správné pozici. V souboru themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css najděte tuto část kódu:
    Kód:
    .sf-menu li ul {
      display: none;
      left: 0;
      top: 59px;
      /* match top ul list item height */
      z-index: 99;
      padding: 12px 0px 18px 0px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
      -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; }
    a změňte řádek:
    Kód:
    top: 59px;
    na:
    Kód:
    top: auto;
    Pak se bude submenu zobrazovat ve správné výšce a nebude docházet k překrývání.

  4. Také můžete zmenšit vnitřní okraje (příp. font) odkazů na takovou velikost, aby nedocházelo k zobrazení na druhém řádku. Takže opět v souboru themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css najděte tuto část kódu:
    Kód:
      .sf-menu > li > a {
        font: 600 18px/22px "Open Sans", sans-serif;
        text-transform: uppercase;
        color: #484848;
        display: block;
        padding: 17px 20px;
        border-bottom: 3px solid #e9e9e9; }
    , kde si zmenšete na optimální velikost buď vnitřní okraj u vlastnosti padding (např. padding: 17px 14px;), nebo velikost fontu v px u vlastnosti font (příp. oboje).

  5. A poslední možností je změna vnitřní okrajů (příp. velikosti fontu) dle aktuální šířky stránky, aby opět nedocházelo k zobrazení odkazů na dalším řádku. Takže do souboru themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css byste na konec přidal např. následující kód:
    Kód:
    @media (min-width: 768px) and (max-width: 991px) {
      .sf-menu > li > a {
        padding:17px 12px;
        font-size: 12px;
      }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
      .sf-menu > li > a {
        padding:17px 16px;
        font-size: 16px;
      }
    }
    , který zajistí při šířce stránky od 768px do 991px zmenšení vnitřního okraje (padding) a fontu (font-size). A stejně tak dojde ke zmenšení při šířce stránky od 992px do 1199px na požadovanou velikost. Kód si samozřejmě musíte upravit na míru Vašich stránek.

Pokud by se Vám po úpravě CSS stylů na stránkách změna neprojevila, tak si promažte cache internetového prohlížeče.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz