28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous, j'ai un problème que je n'arrive pas à régler :

J'ai codé les boutons de mon menu en css3.
Or je souhaite que la couleur de certains de ces boutons change suivant la page du site sur laquelle on est.

Voici exactement ce que j'aimerai obtenir : lorsqu'on est sur la page A le bouton B (envoyant vers la page B) est bleu. En revanche lorsqu'on est sur la page B le bouton B est alors rouge. (Comme sur ce site : http://www.fluidbook.com/index.php/ ; à la différence qu'eux utilisent des images pour leurs boutons et non css3)

Et voici mon problème : Est-ce possible de mettre cela en place en ne conservant qu'une seule feuille de style pour tout le site et les boutons en css3 bien entendu?

Uniquement avec CSS? En utilisant du PHP? N'existe-t-il pas une fonction qui permet de lire une partie du code css et non une autre suivant la page sur laquelle on se trouve?


Merci d'avance pour vos idées Smiley biggrin
Bonjour,

Cela se fait côté serveur (PHP ou autres langages). La page courante est détectée et l'image correspondante est modifiée (dans ton cas ce sera par exemple l'attribut class qui sera modifié).

Romain