Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
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: 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: 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: 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 |
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | 39 | |
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
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 |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
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!
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 | 157 Bydlisko: KK/PP/BA |
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 |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
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.
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 | 37 Bydlisko: Trnava |
Jedina vyhoda visibility je v tom ze to ludia nevedia pouzivat.
_________________ Hmmm .... Hrošíček ... [Homer] |
|
|
skôr display:none podľa mňa
|
|
Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| [ Choď na stránku: 1, 2 ] v HTML, XHTML, XML, CSS | 34 | 896 | 21.03.2014 13:14 petko117 | | v JavaScript, VBScript, Ajax | 7 | 4424 | 24.01.2007 22:07 m@-nX | | v HTML, XHTML, XML, CSS | 1 | 742 | 01.03.2012 16:14 Ďuri | | v JavaScript, VBScript, Ajax | 7 | 475 | 30.01.2013 22:48 shaggy | | v JavaScript, VBScript, Ajax | 0 | 825 | 28.01.2009 10:40 jtomcik | | v Redakčné systémy | 6 | 504 | 12.04.2015 18:45 eMp | | v HTML, XHTML, XML, CSS | 20 | 2223 | 03.01.2008 15:12 vkmt | | v Ostatné | 4 | 660 | 30.06.2018 21:14 Juryoku | | v HTML, XHTML, XML, CSS | 4 | 616 | 21.12.2007 19:46 Matho | | v HTML, XHTML, XML, CSS | 2 | 604 | 07.10.2016 9:52 17mark | | v Operačné systémy Microsoft | 3 | 644 | 24.12.2017 16:27 Doldy | | v HTML, XHTML, XML, CSS | 5 | 696 | 29.03.2010 15:01 max-m | | v HTML, XHTML, XML, CSS | 2 | 548 | 15.10.2013 21:54 newbie99 | | v Kúpim | 0 | 565 | 21.08.2022 18:15 ramaya | | v Pevné disky a radiče | 4 | 600 | 13.02.2016 1:05 4040 | | v Biosy a ladenie výkonu | 2 | 495 | 25.03.2012 18:18 jtbs |
|