Menu déroulant CSS et IE Windows

Ce billet date de plusieurs années, ses informations peuvent être devenues obsolètes.

Mon tuto sur le menu déroulant full CSS commence à dater, pourtant je reçois toujours beaucoup d'emails avec la plupart du temps les mêmes questions : pourquoi ça ne marche pas sous IE et comment le faire fonctionner sous IE ? Allons-y :

Ca ne fonctionne pas sous IE car ce navigateur dispose (à l'heure actuelle) d'un support insuffisant de CSS2. Par conséquent il n'interprète pas la pseudo-classe :hover sur autre chose qu'un élément <a>.

Mais alors, ça peut pas fonctionner sous IE ? Non. Du moins pas en l'état. Mais il existe des solutions. Parmis les bons tutoriels d'Alsacréations, je vous conseille un menu déroulant en CSS et XHTML (horizontal et vertical). Vous y apprendrez comment faire un menu déroulant avec CSS et javascript soit vertical, soit horizontal.

Pour les plus geeks d'entre vous, je vous conseille l'étude d'une autre technique qui propose d'utiliser ce qu'on appelle en anglais les behaviors pour permettre à IE de comprendre la pseudo-classe :hover sur tous les éléments ( whatever:hover !) et de faire des chouettes menus.

Si vous en voulez encore plus, je vous propose une recherche sur mon blog avec le mot déroulant.

Avant Mise à jour Airport : fin des problèmes Après Rendez-moi ma CSS ;-)

A Kemar Joint