La astuce CSS est
#menu a:active {
color: #f00;
}
Même chose pour : vol stationnaire et : visited
Bonne chance !
EDIT
En voyant maintenant que vous voulez que le lien vers la page que vous êtes sur d'être présentées différemment, je besoin de plus de détails. Utilisez-vous PHP? N'utilisez-vous pas un script php par page? Quoi qu'il en soit, cela devrait fonctionner, dans le cas où vous avez un fichier header.php que vous incluez dans toutes vos pages ou vous êtes simplement paresseux pour coder les classes pour chaque lien.
PHP:
// Return $return if this page is $page, false otherwise
function is_current($page, $return) {
$this_page = $_SERVER['SCRIPT_NAME']; // will return /path/to/file.php
$bits = explode('/',$this_page);
$this_page = $bits[count($bits)-1]; // will return file.php, with parameters if case, like file.php?id=2
$bits = explode('?',$this_page);
$this_script = $bits[0]; // will return file.php, no parameters
return ($page == $this_script?$return:false); // return $return if this is $page, false otherwise
}
CSS
/* blue, no underline when normal */
a {
text-decoration: none;
color: #00f;
}
/* red, underlined when class active */
a.active {
text-decoration: underline;
color: #f00;
}
Votre fichier
<!-- Simply echo the function result for each link class -->
<a href="home.php" class="<?php echo is_current('home.php','active'); ?>">Home</a>
<a href="about.php" class="<?php echo is_current('about.php','active'); ?>">About</a>
Pour une raison quelconque, cela ne fonctionne pas. – vla
Mis à jour le code ci-dessus – Claudiu