Perfetto.. quindi a:active è praticamente inutile (almeno per quello che voglio fare io).
Comunque grazie al tuo chiarimento sono andato anch'io sulla strada dello script (php nel mio caso).
Quindi con questo codice ho catturato il nome della pagina attiva.
Codice PHP:
$nomepagina = basename($_SERVER['PHP_SELF']);
Poi su ogni link del menu (che per la cronaca ho messo in un file separato ed ho richiamato mediante una include/require php) ho inserito un test che dinamicamente mi va a determinare una classe per pagina attiva e per pagina non attiva., così:
Codice PHP:
[url="index.php"]" <span>Home</span>[/url]
Nel css ho semplicemente definito una regola per la classe .menuattivo, così:
codice:
.menuattivo {
background-color: #1C1C1C;
background-image: url("img/back-menu2.gif");
color: #ffffff
}
Ora funziona tutto meravigliosamente bene.
Grazie.