Autor Zpráva
Grelek
Profil *
Bohužel jsem nenašel na tomto fóru žádné téma které řeší můj problém..

Já bych chtěl vědět vůbec jak :hover menu funguje protože jsem zatím všude našel jen odkazy na návody v angličtině (je mi 13, AJ mam 2 roky takže si moc nepočtu..) a i když jsem překopíroval menu ze stránky http://www.cssplay.co.uk/menus/flyout2.html tak mi to nefunguje. Přesněji mi to dělá rotiku ve vysouvání. Momentálně mám problém takový že na mé stránce se zobrazují tři položky hlavního <ul> + jeden <li> co se má vysunout po najetí. Po najetí na Moje tvorba by se měly vysunout dva odkazy ale nevysune se žádný a jeden se vloží do základu menu jako čtvrtá položka....

HTML kód menu:
      <ul class="menu">
        <li>
        <a href="http://grelek.wz.cz/nova-verze/index.php">Úvodní strana</a>
        </li>
        <li>
        <a href="http://grelek.wz.cz/nova-verze/moje-tvorba.php">Moje tvorba &rarr;</a>
        <ul>
          <li>
          <a href="http://grelek.wz.cz/nova-verze/moje-tvorba/weby/index.php">Weby na kterých jsem pracoval</a>
          </li>
          <li>
          <a href="http://grelek.wz.cz/nova-verze/moje-tvorba/programy-skripty/index.php">Programy, skripty</a>
          </li>
        </ul>
        </li>
        <li>
        <a href="http://grelek.wz.cz/nova-verze/navstevni-kniha/index.php">Návštěvní kniha</a>
        </li>
      </ul>


CSS kód:
/*Menu*/
.menu {
font-family: Sylfaen, Times New Roman, serif;
margin: 0px 0px 0px -20px;
list-style-type: none /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding: 0;
margin: 0;
list-style-type: none;
width: 149px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
position: relative;
background: #FFFFFF;
height: 26px;
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display: block; 
text-decoration: none;
height: 25px;
line-height: 25px;
width: 149px;
color: #000000;
text-indent: 5px;
border: 1px solid #FFFFFF;
border-width: 0 1px 1px 0;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#d4d8bd; width:150px; w\idth:149px;}
/* style the link hover */
* html .menu a:hover {color: #FFFFFF; background:#949e7c;}

.menu :hover > a {
color: #FFFFFF; 
background: #000000;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility: hidden;
position: absolute;
top: 0;
left: 150px; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility: hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility: hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility: visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility: visible;
}
peta
Profil
http://peter-mlich.wz.cz/web/js/prx/menuedul.htm
Kliknes dole na www a mas v celku cistou css stranku s funkcnim menu, ne? co vic si prat? Zkousel jsi priklady na interval.cz?
Jak funguje :hover? Udalost, kdyz je nad prvkem mys.
Jak se tim udela rozbalovani? Kdyz uvnitr takoveho prvku zmenis jiny prvek z display:none na display:block; / inline
<a href="?">ahoj<span> nazdar</span></a>
<style>
a span {display:none;}
a:hover span {display:inline;}
</style>

Kdy to funguje? Bezne ve FF, V IE pouze s uvedenim spravne doctype. V IE6- pouze s pridanim javascriptu. Ostatni prohlizece to podporuji ve smes bud jako ff nebo ie.
Rozbalovani pro menu nedoporucuji pouzivat. Pro dotykovy display takove menu muze byt nefunkcni, kdyz to neudelas tak, aby se to dalo pro nej pouzit take.
Grelek
Profil *
Tak jsem to napsal blbě..

:hover vím co je.

Nechápu ale, jak se dělá to menu.. zkopíroval jsem HTML i CSS z www.supermartas.jecool.net abych to ozkoušel.. Upravil jsem si trochu vzhled a ono se to tak blbě poto, že mě to odrazuje vůbec od toho nějaký :hover menu dělat..
okolojdouci
Profil *
Grelek:
Nechápu ale, jak se dělá to menu.. zkopíroval jsem HTML i CSS z www.supermartas.jecool.net abych to ozkoušel.. Upravil jsem si trochu vzhled a ono se to tak blbě poto, že mě to odrazuje vůbec od toho nějaký :hover menu dělat..

Tak to udělej ještě jednou, při úpravách nedělej chyby a ono to fungovat bude. Postupuj krok za krokem a průběžně na to koukej prohlížečem.

Nebo si stáhni něco z http://css.blbeckove.com/3.seznamy/3.resene-priklady.html , ale to vyjde skoro nastejno.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0