Problém s rozbalovacím vertikálním menu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
drawknife
nováček
Příspěvky: 25
Registrován: 04 lis 2012 16:46

Problém s rozbalovacím vertikálním menu

Příspěvek od drawknife »

Dobrý den,
snažím se vytvořit složitější vertikální menu viz. toto:

Kód: Vybrat vše

<ul>
 <li class="viceurovnova">Nadpis
   <ul>
    <li class="rozbalovaci"><a>Najeď myší1</a>
        <ul">
          <li><a href="#">Rozbalovací položka1</a></li>
          <li><a href="#">Rozbalovací položka2</a></li>
        </ul>
      </li>   
   </ul>
</li>
</ul>
Celé menu by mělo vypadat takto: http://s9.postimg.org/yc50hup5r/menu.png. Problémem asi budou třídy, které se míchají:

Kód: Vybrat vše

/* Navigace */
.viceurovnova ul{margin: 0;padding: 0;list-style-type: none; list-style-type:none}
.viceurovnova a{display: block;color: #FFF;background-color: #036;width: 9em;padding: 3px 12px 3px 8px;text-decoration: none;border-bottom: 1px solid #fff;font-weight: bold;}
.viceurovnova a:hover{background-color: #369;color: #FFF;}
/*Navigace2*/ 
.rozbalovaci ul{margin: 0px; padding: 0px;}
.rozbalovaci{clear:both;width: 100%;}
.rozbalovaci li {list-style-type:none;position:relative;width: 100%;}
.rozbalovaci li a {display:block; padding: 0 3px;}
.rozbalovaci li a:hover { background: yellow; color:black;}
.rozbalovaci li ul{position:absolute;top:0;left:100px;visibility:hidden;}
.rozbalovaci li:hover ul{visibility:visible;display:block;position:absolute;border: solid black; border-width:0 1px 1px 1px;}
.rozbalovaci li:hover ul li { display:block;position:relative; float:none; height:24px; width: 110px; border-top: 1px solid #F0F0F0;}
.rozbalovaci li:hover ul li a {background:black; color: white;}
.rozbalovaci li:hover ul li a:hover {background: rgb(227,142,51); color:#fff; font-weight: bold;}
Neví někdo, v čem dělám chybu? Děkuji
Uživatelský avatar
CrazyC0de
Level 3
Level 3
Příspěvky: 517
Registrován: 02 pro 2012 20:25
Kontaktovat uživatele:

Re: Problém s rozbalovacím vertikálním menu

Příspěvek od CrazyC0de »

Nechce se mi hrabat v kodu, každopádně místo .rozbalovaci li, dej li.rozbalovaci, pokud by to mělo být tak jak to máš ty, tak HTML by vypadalo takhle :

Kód: Vybrat vše

<div class="rozbalovaci">
<li>dsf</li>
</div>
Tady jsem ti udělal provizorní kravinu z které už si to uděláš :

Kód: Vybrat vše

<style>
ul li ul li{display: none;width: 100px;height: 20px;margin-top: 5px;background: black;color: red;}
ul li:hover ul li{display: block;}
  </style>
  </head>
  <body>
<ul>
<li>Rozbal
<ul>
<li>1.Polozka</li>
<li>2.Polozka</li>
</ul>
</li>
</ul>
Vtípek

Alenka v říši divů : <div> <div><div><div><div>ALENKA</div> </div> </div> </div></div>
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Problém s rozbalovacím vertikálním menu

Příspěvek od CZechBoY »

případně použít generátor a insipirovat se kodem :)
http://purecssmenu.com/
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Problém s FPS
    od mcrakvar » » v Vše ostatní (sw)
    4 Odpovědi
    11339 Zobrazení
    Poslední příspěvek od petr22
  • Problem s nabijanim
    od AirCrew » » v Problémy s hardwarem
    4 Odpovědi
    13312 Zobrazení
    Poslední příspěvek od petr22
  • Problém s internetem
    od valama » » v Internet a internetové prohlížeče
    11 Odpovědi
    11429 Zobrazení
    Poslední příspěvek od RIKI22
  • Problém s mikrofonem
    od Shokata88 » » v Problémy s hardwarem
    4 Odpovědi
    6137 Zobrazení
    Poslední příspěvek od Shokata88
  • Problém s internetem
    od yakubb23 » » v Sítě - hardware
    1 Odpovědi
    8876 Zobrazení
    Poslední příspěvek od meda2016

Zpět na „Programování a tvorba webu“