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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Sous-menu déroulant CSS ne fonctionne pas sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sous-menu déroulant CSS ne fonctionne pas sous IE

n°1969586
Captain Ca​m
Posté le 26-02-2010 à 10:05:33  profilanswer
 

 Bonjour,
 
J'ai mis en ligne une version PHP de mon site pour éviter les frames HTML.
 
Sur Firefox tout fonctionne parfaitement.
 
En revanche, sur IE, le sous-menu déroulant (fais en CSS) n'apparait au passage de la souris que si la balise <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"> n'est pas contenue dans la page (par exemple http://slashsnakepit.chez-alice.fr [...] oire.php).
 
Or, quand je mets cette balise dans une page, ça flingue la mise en forme définie dans le css (comme sur cette page : http://slashsnakepit.chez-alice.fr [...] tras.php).
 
Le site : http://slashsnakepit.chez-alice.fr/index.php
Le CSS : http://slashsnakepit.chez-alice.fr/style.css
Le menu : http://slashsnakepit.chez-alice.fr/menu.html
 
Vous avez une solution pour résoudre le problème ?
 
Merci.

mood
Publicité
Posté le 26-02-2010 à 10:05:33  profilanswer
 

n°1969592
David Bori​ng
Posté le 26-02-2010 à 10:15:00  profilanswer
 

Pour commencer, on ne peut pas faire de menu déroulant uniqument en css.
En effet, IE6 ne comprends pas les :hover sur autre chose que des <a>
Sinon, sans doctype (c'est mal) tu es en mode quirks, donc pas le même modèle de boite
http://www.quirksmode.org/css/quirksmode.html

n°1969596
Captain Ca​m
Posté le 26-02-2010 à 10:18:48  profilanswer
 

Merci.
 
Mon menu déroulant CSS fonctionnait très bien lorsqu'il était dans une frame, y compris sous IE.
 
Pour le liens, désole mais je ne suis pas très fort en anglais.

n°1969604
David Bori​ng
Posté le 26-02-2010 à 10:36:18  profilanswer
 

Non, il ne fonctionnais certainement pas sous IE6 (six; le nombre est important)
 
Sinon, si tu ne comprends pas l'anglais, je crois qu'il ne faut pas faire d'informatique. C'est violent comme opinion, mais réaliste

n°1969620
Captain Ca​m
Posté le 26-02-2010 à 11:09:53  profilanswer
 


Je n'avais pas vérifier sous IE6.
 
Je n'ai pas dis que je ne comprenais pas du tout l'anglais. Pour info, j'ai codé à la main tout le site ci-dessus sans être très fort en anglais.
 
Ton lien est difficilement compréhensible pour moi. En me documentant, je n'ai rien trouvé du plus simple ou en français.
 
C'est pour ça que je pose mon problème ici.
 
Merci encore pour ton aide.

n°1969711
lasnoufle
La seule et unique!
Posté le 26-02-2010 à 15:24:34  profilanswer
 

Salut,

 

Pour que le hover marche un peu partout sous IE6 -> http://www.xs4all.nl/~peterned/csshover.html
Si tu comprends pas l'anglais, en gros tu télécharges ca -> http://www.xs4all.nl/~peterned/htc/csshover3.htc
Et tu rajoutes ca dans ton css, en mettant le fichier au bon endroit pour qu'il puisse etre trouvé par le css: body { behavior: url("csshover3.htc" ); }
Testé et approuvé.


Message édité par lasnoufle le 26-02-2010 à 15:25:01

---------------
C'était vraiment très intéressant.

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

  Sous-menu déroulant CSS ne fonctionne pas sous IE

 

Sujets relatifs
Trier les valeurs d'un menu déroulant dans l'ordre ALPHAChargement d'un fichier CSS en javascript
$_SERVER['HTTP_REFERER'] ne fonctionne pas toujoursAide pour menu déroulant JS
Recherche script (menu déroulant spécial)Access 2007 left join qui fonctionne comme inner join ???
décalage de mon menu joomla sous IE 
Plus de sujets relatifs à : Sous-menu déroulant CSS ne fonctionne pas sous IE


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