| Autor | Zpráva | ||
|---|---|---|---|
| Rosty Profil |
#1 · Zasláno: 11. 7. 2012, 21:37:02
Dobrý den,
snažím si udělat vertikální menu s drop down (hover) efektem na můj web, ale střetl jsem se s problémem u třetí "vrstvy". Chci aby menu vypadalo takhle: 1. vrstva.Domu | Blabla 2. vrstva.Neco 2. vrstva.Neco dalsiho -- 3. vrstva.Jeste neco Ale dopracoval jsem se jenom k druhé vrstvě. Třetí se mi buď překryje s textem na řádku níže, nebo se napasíruje mezi ně. Kód: <!DOCTYPE html>
<HTML>
<HEAD>
<STYLE type="text/css">
BODY div#nav {
position: relative;
width: 1024px;
height: 54px;
margin: 0 auto 20px 0;
z-index: 20;
}
BODY div#nav UL {
position: absolute;
margin: 0;
padding: 0;
list-style: none;
}
BODY div#nav UL LI {
margin: 15px 15px 0px 15px;
display: inline;
float: left;
}
BODY div#nav UL LI UL
{
visibility: hidden;
border: 1px solid gray;
}
BODY div#nav UL LI:hover UL
{
visibility: visible;
}
BODY div#nav UL LI UL LI {
margin: 2px 10px 2px 10px;
display: block;
float: none;
}
</STYLE>
</HEAD>
<BODY>
<DIV id='nav'>
<UL>
<LI>
Domu
<UL>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testaaaaaaaaaaaa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
</UL>
</LI>
<LI>|</LI>
<LI>
Novinky
<UL>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
<LI>Me testa</LI>
</UL>
</LI>
<LI>|</LI>
<LI>
Jak hrat
<UL>
<LI>Me testa</LI>
<LI>
Me testa
<UL>
<LI>Testime</LI>
</UL>
</LI>
<LI>Me testa</LI>
</UL>
</LI>
</UL>
</DIV>
</BODY>
</HTML> |
||
|
Časová prodleva: 5 dní
|
|||
| mking Profil |
spravil so mti to cez jQuery a css jednoduchšie a krajšie ;) menu.rar
|
||
| panther Profil |
Rosty:
dodej odkaz na tve snazeni, 100 radku kodu se mi prochazet nechce. mking: a uzivatele nebo roboti vyhledavacu bez JS? Ti budou bez menu? Sikovne reseni (podotykam, ze rar jsem nestahoval, ale tahat do tohoto JS je naprosto zbytecne. O to vic cely framework). |
||
| Rosty Profil |
#4 · Zasláno: 16. 7. 2012, 17:25:35
Odkaz: http://testingftw.4fan.cz/
|
||
|
Časová prodleva: 3 dny
|
|||
| panther Profil |
#5 · Zasláno: 19. 7. 2012, 20:28:43
Rosty:
možností je více, můžeš udělat třeba něco na tento způsob: #nav ul ul li {position: relative;}
#nav ul ul ul {position: absolute; top: 0; left: 100%;} |
||
| Rosty Profil |
#6 · Zasláno: 20. 7. 2012, 21:41:09
Chtěl bych se zeptat na dvě věci:
1. Když použiju u druhé vrstvy visibility: hidden, proč u třetí musím použít display: none? Resp. proč taky nefunguje visibility? 2. Je správné používat margin se zápornými čísly? (např. margin: -20px 0 0 5px) |
||
| panther Profil |
#7 · Zasláno: 21. 7. 2012, 15:34:56
Rosty:
„1. Když použiju u druhé vrstvy visibility: hidden, proč u třetí musím použít display: none?“ nemusíš. Napsal jsem jednu z alternativ, visiblity bude fungovat také.
„2. Je správné používat margin se zápornými čísly? (např. margin: -20px 0 0 5px)“ ano, jedná o regulérní zápis. |
||
|
Časová prodleva: 13 let
|
|||
0