Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1323 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  un hover qui ne marche pas sur ie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un hover qui ne marche pas sur ie

n°1319368
ouioui2000
Posté le 06-03-2006 à 13:29:23  profilanswer
 

Bonjour,
 
Ce code épuré issu d'un menu deroulant ne marche par sur Internet explorer (6.0) alors qu'il marche sur Firefox.
 
Comment faire marcher ce code sur Internet explorer ! Pourquoi ne marche-t-il pas ?
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <style type="text/css">
  5. ul#menu li ul{
  6.   display:none;
  7. }
  8. ul#menu li:hover ul{
  9.   display:block;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <ul id="menu">
  15. <li ><a href="#" >Enregistrement</a>
  16.  <ul>
  17.   <li class="first">
  18.   <a href="#" ><span> Enregistrer </span></a></li>
  19.   <li><hr /></li>
  20.   <li><a href="#" ><span> Recherche</span></a></li>
  21.  </ul>
  22. </li>
  23. </ul>
  24. </body>
  25. </html>

mood
Publicité
Posté le 06-03-2006 à 13:29:23  profilanswer
 

n°1319373
mechkurt
Posté le 06-03-2006 à 13:36:15  profilanswer
 

la pseudo classe :hover ne fonctionne qu'avec la balise <a> pour IE...


---------------
D3
n°1319447
ouioui2000
Posté le 06-03-2006 à 15:13:04  profilanswer
 

J'ai tenté de la mettre sur une balise <a>  
Mais non :roll: , mettre le hover sur la balise <a> marche bien sur firefox mais toujours pas sur IE.
 
Autre question : existe un moyen simple de faire un menu déroulant sans javascript utilisable sur IE et Firefox
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  3. <head>
  4. <style type="text/css">
  5. ul#menu li ul{  display:none; }
  6. ul#menu li a:hover ul{
  7.   background:#FFCCCC;
  8.   display:block; }
  9. </style>
  10. </head>
  11. <body>
  12. <ul id="menu">
  13. <li >
  14. <a href="#" >Enregistrement
  15.  <ul>
  16.   <li class="first">
  17.   <a href="#" ><span> Enregistrer </span></a></li>
  18.   <li><hr /></li>
  19.   <li><a href="#" ><span> Recherche</span></a></li>
  20.  </ul>
  21. </li>
  22. </a>
  23. </ul>
  24. </body>
  25. </html>

n°1319462
masklinn
í dag viðrar vel til loftárása
Posté le 06-03-2006 à 15:32:43  profilanswer
 

ouioui2000 a écrit :

Autre question : existe un moyen simple de faire un menu déroulant sans javascript utilisable sur IE et Firefox


http://www.cssplay.co.uk/menus/dropdownfun.html [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1320072
ouioui2000
Posté le 07-03-2006 à 12:03:11  profilanswer
 

J'ai trouvé cet exemple de menu css, ou le hover est appliqué à un ul.
http://www.meyerweb.com/eric/css/edge/menus/demo.html
 
Hors on m'a dit que le hover avec IE ne peut s'appliquer que sur a <a>.
 
Ma conclusion est : Internet explorer est une grosse bouse utiliser par 80% des internautes !!
 
Car pour moi, il n'y aujourd'hui aucun moyen de faire un menu déroulant à 2 niveaux sans javascript. Cela semble impossible.
 
Est-ce Internet explorer 6 va etre enfin remplacé par un truc qui comprennent le css ? Ca nous enleverai une épine du pied !

n°1320084
mechkurt
Posté le 07-03-2006 à 12:14:30  profilanswer
 


putain c'est quand même bien moche, je sais pas si tu as vue la source mais le code html en double (IE et FF) et le CSS idem, je trouve que c'est un peu reloud comme solution...


---------------
D3
n°1320109
masklinn
í dag viðrar vel til loftárása
Posté le 07-03-2006 à 12:57:46  profilanswer
 

ouioui2000 a écrit :

J'ai trouvé cet exemple de menu css, ou le hover est appliqué à un ul.
http://www.meyerweb.com/eric/css/edge/menus/demo.html
 
Hors on m'a dit que le hover avec IE ne peut s'appliquer que sur a <a>.
 
Ma conclusion est : Internet explorer est une grosse bouse utiliser par 80% des internautes !!


Belle découverte jean-louis, avec 3 ans de retard, mais belle découverte quand même [:dawa]

ouioui2000 a écrit :

Est-ce Internet explorer 6 va etre enfin remplacé par un truc qui comprennent le css ? Ca nous enleverai une épine du pied !


http://forum.hardware.fr/hardwaref [...] 7190-1.htm

mechkurt a écrit :

putain c'est quand même bien moche, je sais pas si tu as vue la source mais le code html en double (IE et FF) et le CSS idem, je trouve que c'est un peu reloud comme solution...


J'pense que t'as raté le pingouino qui suivait le lien [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1320139
mechkurt
Posté le 07-03-2006 à 13:34:46  profilanswer
 

je me fait un devoir d'enfoncer les portes ouvertes (la 2éme version avec des commantaires conditionnels entre chaque sous partie du menu est pas mal non plus)


---------------
D3
n°1320760
ouioui2000
Posté le 08-03-2006 à 10:20:46  profilanswer
 

Pour la nouvelle version ie 7, c'est super :
http://forum.hardware.fr/hardwaref [...] 7190-1.htm
 
J'ai retenu :  
- :hover disponible sur tous les éléments
 
 
Merci de vos réponses éclairées.
 
 
En prenant comme critère, la simplicité d'utilisation et de compréhention du code, j'ai fait le choix suivant :
 
http://www.brothercake.com/scripts/listmenu/  
 
Il est simple, commenté, adaptable et cité par Eric Meyer ce qui est un gage de qualité !
 
 
 
NB :  Désolé d'avoir attraper le train en marche (déjà 3 ans que cela existe, une éternité !).  ;) Ceci dit, quand on voit que le "xmlHttpRequest" ( qui existe depuis de nombreuses années ) est remis tout d'un coup au gout du jour par google via ajax, on se demande ou est le wagon de tête du train et est-ce qu'il faut être à l'interieur.

n°1322012
ouioui2000
Posté le 09-03-2006 à 17:03:20  profilanswer
 

[resolu]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  un hover qui ne marche pas sur ie

 

Sujets relatifs
sa ne marche pas !!!Ce cookie ne marche pas sur mon ordi !!
Problème de sélecteur ( :hover et compagnie)[GDI+] Image et Frames : comment ça marche ?
Condition qui ne marche pas ...L'affichage d'une ligne cachée via css ne marche pas avec ie
[VBA Excel] Changement du format d'un cellule ne marche pascomment marche la fonction fade in et fade out ?
a:hover ne marche pas sur tous mes liens! 
Plus de sujets relatifs à : un hover qui ne marche pas sur ie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR