Anonymní profil Milanek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Milanek – Programujte.comAnonymní profil Milanek – Programujte.com

 

Příspěvky odeslané z IP adresy 89.176.189.–

Milanek
CSS › Vertikální víceúrovňové drop…
7. 11. 2012   #166074

#2 Nefaritus
Uz jsem to vyresil. Ted budu delat podurovni do aleluja.:-) Ale stejne diky. To vnorovani ul ul li....je pro me (zacatecnika) dost slozite na pochopeni, ale uz se v tom zacinam orientovat. Porad same blockovani (skryti) a nasledne odblockovani...napoprve celkem tezke.

Milanek
CSS › Vertikální víceúrovňové drop…
7. 11. 2012   #166045

Ahoj všichni,
mohl by mi někdo pomoct s tímhle? Chci udělat vertikální víceúrovňové menu, ale pořád mi to dělá jen jednoúrovňové (resp. ukážou se mi naráz všechny úrovně).

Dělal jsem to přesně podle téhle stránky:
http://translate.google.cz/translate?…

To se mi udělalo správně (byť jen v Mozille, v IE to nefunguje, což je další problém). Teď bych ale potřeboval, aby se mi i to podmenu rozbalilo dál. Když to zkouším naprogramovat, tak se mi všechny úrovně ukážou okamžitě po najetí myši na to hlavní menu (1. úrovně). Ale já bych se na ty nejnižší úrovně (Line 1-1-1, Line 1-1-2, Line 1-1-3) chtěl dostat postupně po najetí myši na položku v podmenu (Line 1-1). Nějak mi to nejde naprogramovat v CSS. Mám asi nějak špatně naprogramované třídy a jejich vnořování.

Mám to takhle:
  <head>
    <style>
        #Menu, #menu ul, #menu li {padding: 0;
                                   margin: 0;
                                  }
                                                
        #menu li {list-style: none;
                  position: relative;
                  width:120px;
                  height: 30px;
                  padding:0 20px;
                  background-color: black;
                  line-height: 30px;
                  cursor:pointer;    
                 }   
           
        #menu li a {text-decoration:none;
                    color: white;
                   }   
         
        #menu li:hover {background-color:red;
                       } 
         
        #menu ul ul {position: absolute;
                     top:0;
                     left:160px;
                     visibility:hidden;
                    } 
            
        #menu ul li:hover ul {visibility:visible;
                             }                                                           
    </style>  
  </head>

  <body>
    <div id="menu">
      <ul>
        <li> <a rel="nofollow" href="#nogo"> Link 1 >> </a>
          <ul>
            <li> <a rel="nofollow" href="#nogo"> Link 1-1 >> </a>
               <ul>
                 <li> <a rel="nofollow" href="#nogo"> Link 1-1-1 </a> </li>
                 <li> <a rel="nofollow" href="#nogo"> Link 1-1-2 </a> </li>
                 <li> <a rel="nofollow" href="#nogo"> Link 1-1-3 </a> </li>
               </ul>
            </li>
            <li> <a rel="nofollow" href="#nogo"> Link 1-2 </a> </li>
          </ul>
        </li>
        <li> <a rel="nofollow" href="#nogo"> Link 2 >> </a>
          <ul>
            <li> <a rel="nofollow" href="#nogo"> Link 2-1 </a> </li>
            <li> <a rel="nofollow" href="#nogo"> Link 2-2 </a> </li>
            <li> <a rel="nofollow" href="#nogo"> Link 2-3 </a> </li>
          </ul>
        </li>
        <li> <a rel="nofollow" href="#nogo"> Link 3 </a> </li>
        <li> <a rel="nofollow" href="#nogo"> Link 4 >> </a>
          <ul>
            <li> <a rel="nofollow" href="#nogo"> Link 4-1 </a> </li>
            <li> <a rel="nofollow" href="#nogo"> Link 4-2 </a> </li>
            <li> <a rel="nofollow" href="#nogo"> Link 4-3 </a> </li>
          </ul>
        </li>
      </ul>
    </div>
  </body>


Teď tam asi musím dát nějakou další třídu #menu ul ul ul nebo podobně, ale nevím přesně jak. Nikde jsem nenašel programový kód na 3. úroveň, 4. úroveň.... Vždy jen na hlavní menu s jedním podmenu.

Díky za pomoc.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý