ciao a tutti!! sono un newbie del forum,
premetto che con i css li ho imparati senza guide ecc.. quindi è possibile che mi sfugga qualcosa.
ho un menu con i rispettivi ul, li e una sottocategoria composta sempre da un ul e li...
il div è così composto:
<div id="menu_boxcontent">
<ul>
<li class="cat">categoria uno
<li class="cat">categoria due
<ul>
<li class="sottocat">sottocategoria [/list]
<li class="cat">categorie tre [/list]
</div>
------------------------------
il css è
#menu_boxcontent { width:160px; background:#FFFFCC;}
#menu_boxcontent UL { list-style-type:none; margin:0; padding:0;}
#menu_boxcontent LI { font: .8em Verdana, Arial, Helvetica, sans-serif; }
#menu_boxcontent LI a { }
#menu_boxcontent UL .cat { }
#menu_boxcontent LI .cat { font-size:1em; }
#menu_boxcontent LI .cat a { font-size:1em; background-color:#0099CC; padding:0 0 0 4px; }
#menu_boxcontent UL .sottocat { }
#menu_boxcontent LI .sottocat { font-size:1em; padding:0 0 0 8px; }
#menu_boxcontent LI .sottocat a { font-size:1em; background-color:#00FF00; }
l'ho fatto il piu semplice possibile per non allungare il thread.
l'arcano è sulla classe dell'LI.
come mai il class funziona solo sulle sottocategorie e non sulla categoria madre?
cioè io applico un "class:cat" alla cat principale e un class "sottocat" a quella secondaria..
ma per un 'non so perchè' non mi prende le proprietà del "cat".![]()
ma negli LI c'è una regola che i primi LI non possono essere "classati"??
grazie e a presto!!!

Rispondi quotando