Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Web: Štýlovanie menu v css

Zdravím,
mám problém so štýlovaním dvojúrovňového horizontálnho menu v CSS. Potrebujem spraviť to, aby sa nadídením kurzora nad položku v menu zobrazilo pozadie tlačidla a takisto na úroveň pod tou položkou, ktorá sa zobrazí pri nadídení na danú položku podmenu.
Toto mám už vyriešené, no momentálne stojím na tom, ako spraviť to, aby sa pri nadídení na druhú úroveň menu, nestratilo pozadie z položky/úrovne nad ňou, čiže aby bolo jedno na akej úrovni menu sa kurzor nachádza a pozadie bolo stále aktívne na všetkých úrovniach danej položky menu. Dá sa to vôbec v css spraviť?

Předmět Autor Datum
Nevím, co je to "nadídení", ale myslíš něco takového? horizontal_nav //edit: případně http://www.cs…
host 26.07.2010 14:58
host
Vratil som sa k tomu, ale nejak sa mi nedari, takto nejak vyzera ten moj kod: <ul id="menu"> <li cl…
Kapuerko 13.08.2010 14:41
Kapuerko
Naaaa konecne, mam to :) #jsddm li.topitem1:hover > a diky za rady poslední
Kapuerko 13.08.2010 15:10
Kapuerko
Mrkni třeba sem http://interval.cz/clanky/horizontalni-dvouurovnov e-obrazkove-menu/ Jinak odlišnou…
Kráťa 26.07.2010 15:35
Kráťa
Dakujem pekne: horizontal_nav Presne toto potrebujem. Niekedy sa veci javia ako nemozne a pritom su…
Kapuerko 26.07.2010 21:07
Kapuerko

Vratil som sa k tomu, ale nejak sa mi nedari, takto nejak vyzera ten moj kod:

<ul id="menu">
<li class="topitem1"><a href="#" class="topitem1"></a>
<ul class="item1">
<li><a href="#" class="sub_topitem1"><b>Lalalalla</b></a><BR>
<span class="popis_sub_menu">lalalala</span></li>
</ul>
</li>
...

CSS:

#menu li.topitem1 a:hover,
#menu li.topitem1 a.hover
{ background: url(../images/menu_item_1.jpg);
background-repeat: no-repeat;
height: 32px;
display:block;
}

Toto css mi vlastne definuje to, ze ked nadidem kurzorom nad najvrchnejsiu polozku menu, tak sa zobrazi pozadie (menu_item_1.jpg), no akonahle prejdem na sub-polozku, tak pozadie zmizne. Ako nadefinovat to, aby to tam zostalo?

Zpět do poradny Odpovědět na původní otázku Nahoru