bihoali :
bonjour tout le monde,
voila j'ai un problème que je n'arrive pas a résoudre en fait je veux que quand l'on passe sur la ligne d'un menu la couleur change. J'ai réussi a le faire sur les sous menu mais pas sur les menus principaux.
Je ne sais pas si c parce que l'on ne peut exécuter un :hover sur un <div> ou si c un autre problème.
Vous pouvez voir ce que j'ai fait a l'adresse suivante :
Vous devez être
connecté pour voir les liens.
par contre cette version ne marche pas
car le hover ne fonctionne que sur le "a" sous IE mais cela fonctionne sous Mozilla.
Donc si quelqu'un a une idée a me sousmettre qu'il n'hesite pas et s'il a une solution pour que cela marche aussi avec IE se serait encore plus génial... Merci d'avance a tous ...
Pour ton info, le :hover se fait
surtout par les CSS.. Et là, ça fonctionne avec à peu près n'importe quoi (<img>, <a>, <div>, <span>, ...).. En regardant ta feuille de style, je n'en vois aucun..
Autre chose : minimise le plus possible l'emploi du JavaScript.. Ce n'est pas un toujours modèle de sécurité et il existe des utilisateurs qui l'ont désactivé sur leur navigateur pour cette raison.. Dans ce cas, pour eux ton site risquera d'être dégradé au point qu'ils ne reviendront pas.. D'autant plus que chaque navigateur a sa propre version de JS, plus ou moins compatible avec les autres..
En matière de mise en page, les CSS sont là pour remplacer JS et apporter une plus grande facilité, une plus grande souplesse de programmation et en réduisant mieux les disparités de support d'un navigateur à l'autre par le fait que CSS comme XHTML est une norme.. Ce sont les bases du XHTML.. Toi qui a justement la bonne idée de l'utiliser en version Strict, va au bout de la démarche.. Pour ça, en plus de ce que vient de te transmettre
KangOl, tu as aussi le Topic Unique pinné en gras et en haut de la liste >>
Vous devez être
connecté pour voir les liens.
..
Si tu emploies JS, comme pour tes menus déroulants, fais en sorte que ton site reste pleinement fonctionnel au cas où JS est désactivé.. C'est très simple à vérifier : avec FF, tu désactives JS dans les options, tu recharges la page et tu vois les "dégats".. JS ne doit rester qu'un "plus" et ne pas être la colonne vertébrale du site.. J'avais lu quelque part qu'il est toujours plus agréable de constater que, dans certains cas, le site se dégrade avec élégance plutôt que de finir comme un paquet de gravats
..
Pour ton cas, les options du menu principal ne sont pas cliquables.. C'est une faiblesse.. Chaque option d'un menu doit être cliquable et renvoyer sur une page.. Par exemple : ton "Suivi de commande" doit amener sur une page d'entre-deux qui, elle, va proposer les liens vers Commandes, Factures et ce que tu mettras dans le sous-menu lié à "Suivi de commande".. En furetant le Web, tu constateras que nombre de sites sont construits ainsi.. Mieux vaut toujours un peu "trop" que "pas assez"..