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.