28172 sujets

CSS et mise en forme, CSS3

bonjour,
j'ai créé un menu en ccs pour lequel j'aimerai que lorsque je suis sur la page 'info' (par exemple) j'ai le lien de mon manu 'info' qui soit actif et ce pour tout les liens de mon menu.

pour ça j'au fait se petit bout en css mais ... sa ne fonctionne pas

ul#menu li a.current {
display:inline;
height:22px;
background:transparent url(images/nav_bg.png) 0px -30px no-repeat;
float:left;
margin:0;
}


au niveaud e mon code html je fait :

<li class="button"><a class='current' href=accueil.html>Accueil</a></li>
<li class="button"><a class='current' href=produits.html>produits</a></li>
<li class="button"><a class='current' href=contact.html>Contact</a></li>
....
....
....


Je sais que le code n'est pas bon car le fait de mettre current partout (m'active) tout les lien de mon menu.
Quel solution ais-je pour que current s'active quand je suis sur la bonne page ?

Merci
sa veut dire que je dois prendre chaque page de mon site internet et sur le menu mettre "active" sur le lien de la page ouverte ?


si j'ai 30 pages ? je dois le faire sur les 30 ?
Si mon menu viens d'un include en php qui fait référence à mon menu est ce que je peu ne modifier que ma page menu ?