28172 sujets

CSS et mise en forme, CSS3

onjour,
Je développe un site internet, et je voudrais savoir comment faire qqchose :
J'ai un menu vertical et je voudrai que qd on passe le souris sur un des lien, le fond entier du menu change.
Comment faire, les programmateurs ?
merci d'avance


en gros <div id='blabla'>
<a href='bleu'>aaaaaa</a>
<a href='blanc'>aaaaaa</a>
<a href='rouge'>aaaaaa</a>
</div>

et je voudrais que qd on passe la souris sur le lien 1 le fond entier du div devienne bleu, surl le lien 2 rouge etc ...
Bonjour,

À partir du code HTML que tu donnes:
#blabla:hover {background: red;}


S'il s'agit d'appliquer des couleurs différentes selon le lien survolé, il faudra passer par du JavaScript, car on ne peut pas manipuler un élément parent au survol d'un élément enfant en CSS.

Pour information, la convention pour les menus de navigation est d'utiliser des listes non ordonnées (UL, LI).