Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Vertikalne 3-urovnove menu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok NapísalOffline : 12.02.2014 21:28

Zdravim, uz 2 hodiny riesim menu, a netusim, ako sa dalej pohnut. Menu ma ma 3 urovne. 1 a 2 mam dokoncenu, a ciastatocne aj 3. uroven. Potreboval by som help. Stranka: http://f3ry.ic.cz/
CSS:
Spoiler: zobraziť
Kód:
#nav {
    border:3px solid #3e4547;
    box-shadow:2px 2px 8px #000000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#nav, #nav ul {
    list-style:none;
    padding:0;
    width:200px;
}
#nav ul {
    position:relative;
    z-index:-1;
}
#nav li {
    position:relative;
    z-index:100;
}
#nav ul li {
    margin-top:-23px;
    -moz-transition:  0.4s linear 0.4s;
    -ms-transition: 0.4s linear 0.4s;
    -o-transition: 0.4s linear 0.4s;
    -webkit-transition: 0.4s linear 0.4s;
    transition: 0.4s linear 0.4s;
}
#nav li a {
    background-color:#d4d5d8;
    color:#000;
    display:block;
    font-size:12px;
    font-weight:bold;
    line-height:28px;
    outline:0;
    padding-left:15px;
    text-decoration:none;
}
#nav li a.sub {
    background:#d4d5d8 url("../images/down.gif") no-repeat;
}

#nav li a:hover {
    background-color:#bcbdc1;
}
#nav ul li a {
    background-color:#eee;
    border-bottom:1px solid #ccc;
    color:#000;
    font-size:11px;
    line-height:22px;
}
#nav ul li a:hover {
    background-color:#ddd;
    color:#444;
   
}

#nav a.sub:focus {
    background:#bcbdc1;
    outline:0;
}
#nav a:focus ~ ul li {
    margin-top:0;
    -moz-transition:  0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linears;
    -webkit-transition: 0.4s linears;
    transition: 0.4s linear;
}

#nav a.sub:active {
    background:#bcbdc1;
    outline:0;
}
#nav a:active ~ ul li {
    margin-top:0;
}
#nav ul:hover li {
    margin-top:0;
   visibility: visible;
}

#nav li ul li ul{
visibility: hidden;
padding: 0 0 0 200px;
}

#nav li ul li ul li{

}

#nav li ul li ul a{

}

HTML:
Spoiler: zobraziť
Kód:
<ul id="nav">
                <li><a href="#">Menu1</a></li>
                <li><a href="#" class="sub" tabindex="1">Menu2</a>
                    <ul>
                        <li><a href="#" class="sub2">SubMenu1</a>
                     <ul>
                        <li><a href="#">Sub Product 1</a></li>
                        <li><a href="#">Sub Product 2</a></li>
                        <li><a href="#">Sub Product 3</a></li>
                     </ul>
                  </li>
                        <li><a href="#">SubMenu2</a></li>
                        <li><a href="#">SubMenu3</a></li>
                    </ul>
                </li>
                <li><a href="#" class="sub" tabindex="1">Menu3</a>
                    <ul>
                        <li><a href="#">SubMenu1</a></li>
                        <li><a href="#">SubMenu1</a></li>
                        <li><a href="#">SubMenu1</a></li>
                    </ul>
                </li>
                <li><a href="#">Menu4</a></li>
                <li><a href="#">Menu5</a></li>
            </ul>


Problem je presnejsie s tymto:
Vertikalne 3-urovnove menu
Dakujem vopred.







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Správca fóra
Správca fóra
Vertikalne 3-urovnove menu

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 12.02.2014 22:04

Vo vnútri <ul> nemôžeš mať nič iné len <li>
Skús to vyriešiť nahradením toho vnoreného <ul> napríklad za <div> (prvý príklad)







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Vertikalne 3-urovnove menu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 12.02.2014 22:27

Teraz som ta zrejme nepochopil. Ak tam nemozem mat vnorene ul, ako je potom je mozne, ze 1. submenu funguje dobre? Ja si uz s tymto neviem pomoct...







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 12.02.2014 23:43

nie, dobre to mas, nechaj strukturu tak ako je. jedine na tu tretiu uroven menu pouzi position:absolute. s tym ze to li v ktorom je to vnorene musi mat position relative.
a potom samozrejme top: 0 a left: 200px;
inak visibility: hidden sa na taketo veci nepouziva, daj to ako display: none;

Kód:
.nav > li > ul > li {
   position: relative;
}
.nav > li > ul > li > ul {
 position: absolute;
 top:0;
 left:200px;
display: none;
}
// na zobrazenie menu ked prejdes mysou
.nav > li > ul > li:hover > ul {
 display: block;
}


ps: toto je hnusne css, pouzivaj radsej class!


Offline

Užívateľ
Užívateľ
Vertikalne 3-urovnove menu

Registrovaný: 23.12.10
Prihlásený: 10.09.22
Príspevky: 1056
Témy: 157
Bydlisko: KK/PP/BA
Príspevok Napísal autor témyOffline : 12.02.2014 23:53

Dakujem, viem, ze to cssko nieje dobre, ale menu na 3 urovne som este nerobil, takze nemam s tym ziadne skusenosti. Dost si mi pomohol, len este 1 detail chyba. Menu 3. urovne sa zobrazuje aj pri dalsich polozkach submenu, no malo by sa zobrazovat iba pri submenu 1. Demo: http://f3ry.ic.cz/
Viem, ze pri menu sa vysibility nepouziva, ale po pouziti display mi ho vobec nezobrazi...







_________________
HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia
Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro

Boh je reálny, pokial nebol deklarovaný ako integer
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 13.02.2014 1:15

ako mas riesenie to otvaranie? cez javascript?

to ze ti ho zobrazuje je tu - treba doplnit > aby sa to vztahoval len na prve li:
#nav ul:hover > li {
margin-top: 0;
visibility: visible;
}

a na zobrazenie 3 menu tento kod:
#nav > li > ul > li:hover > ul {
visibility: visible;
}

a co sa tyka toho visibility - zmen vsade visibility: hidden/visible na display: none/block, a bude ti to fungovat. visibility sa velmi malo pouziva, ma iste nevyhody.


Offline

Užívateľ
Užívateľ
Vertikalne 3-urovnove menu

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 13.02.2014 7:28

Jedina vyhoda visibility je v tom ze to ludia nevedia pouzivat.







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 13.03.2014 20:31

skôr display:none podľa mňa


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Vertikalne menu

[ Choď na stránku:Choď na stránku: 1, 2 ]

v HTML, XHTML, XML, CSS

34

829

21.03.2014 13:14

petko117 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vertikalne rozbalovacie menu

v JavaScript, VBScript, Ajax

7

4382

24.01.2007 22:07

m@-nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vertikalne menu IE

v HTML, XHTML, XML, CSS

1

708

01.03.2012 16:14

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vertikalne jquery accordion menu

v JavaScript, VBScript, Ajax

7

438

30.01.2013 22:48

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vertikálne rolovacie menu v JS

v JavaScript, VBScript, Ajax

0

789

28.01.2009 10:40

jtomcik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WP vertikalne zarovnane 3 obrazky

v Redakčné systémy

6

469

12.04.2015 18:45

eMp Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vertikalne zarovnanie textu

v HTML, XHTML, XML, CSS

20

2174

03.01.2008 15:12

vkmt Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vertikalne uchytenie grafickej karty

v Ostatné

4

596

30.06.2018 21:14

Juryoku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dva monitory nad sebou - vertikálne presúvanie

v Operačné systémy Microsoft

3

589

24.12.2017 16:27

Doldy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vertikalne aj horizontalne zarovnanie na stred

v HTML, XHTML, XML, CSS

2

556

07.10.2016 9:52

17mark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vertikalne zarovnan na stred toto?

v HTML, XHTML, XML, CSS

4

579

21.12.2007 19:46

Matho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. <li> a vertikalne zarovnanie textu

v HTML, XHTML, XML, CSS

5

659

29.03.2010 15:01

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. navigacne menu - sek.menu

v HTML, XHTML, XML, CSS

2

494

15.10.2013 21:54

newbie99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/K: Mobil s USB-C 3.0 (3.1 , 3.2) do 150€

v Kúpim

0

448

21.08.2022 18:15

ramaya Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. amd x6 1100t oc 3.3 to 3.7

v Biosy a ladenie výkonu

2

446

25.03.2012 18:18

jtbs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 3,5 SATA 3 ako externy USB 3 HDD?

v Pevné disky a radiče

4

560

13.02.2016 1:05

4040 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra