Sous-menu déroulant CSS ne fonctionne pas sous IE - HTML/CSS - Programmation
Marsh Posté le 26-02-2010 à 10:15:00
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
Marsh Posté le 26-02-2010 à 10:18:48
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.
Marsh Posté le 26-02-2010 à 10:36:18
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
Marsh Posté le 26-02-2010 à 11:09:53
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.
Marsh Posté le 26-02-2010 à 15:24:34
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é.
Marsh Posté le 26-02-2010 à 10:05:33
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.