Io ho un problema simile.
Ho la mia lista con i link ed i vari stili.
Se ad ogni LI o ad ogni A della lista associo una classe o un id, questi non vengono tenuti in considerazione.
ecco i codici:
Lista:
codice:
<ul id="menu_sezione">
<li class="95">link
<li class="111">altro link[/list]
CSS:
codice:
div#main_sx ul#menu_sezione {font-family:garamond; list-style:none; margin:0 5px 0 0; border:0px solid #000;}
#main_sx ul#menu_sezione li {font-size:16px; font-weight:normal; height:20px; margin:0 0 6px 0;line-height:22px; color:#846143; background-color:#fff; display:block;}
#main_sx ul#menu_sezione li a {color:#846143; text-decoration:none; height:22px; display:block; padding:0 0 0 30px; background: url(../img/rosone_menu_main.png) 10px 4px no-repeat;}
#main_sx ul#menu_sezione li a:hover {background-color:#f2efec;}
Nella pagina inserisco questo codice per rendere diverso il link della pagina in cui mi trovo.
codice:
<style type="text/css">
#main_sx ul#menu_sezione li.111 {background-color:#f2efec;}
</style>
Ma ho provato anche con:
codice:
<style type="text/css">
#main_sx ul#menu_sezione li.111 a {background-color:#f2efec;}
</style>
e
codice:
<style type="text/css">
#main_sx ul#menu_sezione li.111 a#111 {background-color:#f2efec;}
</style>
Cosa devo fare? Il codice CSS non funziona neanche se lo metto nel CSS esterno subito dopo la dichiarazione dello stato di hover.