Pbs css/javascript avec IE et FF
Fermé
manuint
Messages postés
2
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
7 octobre 2009
-
7 oct. 2009 à 00:37
manuint Messages postés 2 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 7 octobre 2009 - 7 oct. 2009 à 22:30
manuint Messages postés 2 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 7 octobre 2009 - 7 oct. 2009 à 22:30
A voir également:
- Pbs css/javascript avec IE et FF
- Telecharger javascript - Télécharger - Langages
- Erreur 40 ff freebox - Forum Freebox
- Google payment ie ltd dublin c'est quoi - Forum Consommation & Internet
- Google payment ie dublin - Forum Réseaux sociaux
- Erreur 20-ff freebox - Astuces et Solutions
2 réponses
M@dien
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
7 oct. 2009 à 10:12
7 oct. 2009 à 10:12
Bonjour,
Alors pour répondre:
1. Le doctype est important, il faut le laisser. mais en xHTML1, les div prennent toute la place en largeur par défaut. il est donc normal que le contenu soit à gauche. pour que le "margin:0px auto;" puisse fonctionner, il faut limiter la taille de ton div principal (div#site), en l'occurrence par la taille de ta bannière, "width:1206px;".
2. Le problème de couleur est du à une erreur de code. en xHTML, il est interdit de mettre une balise block (h2) dans une balise inline (font). Firefox a tendance à rattraper l'erreur en faisant passer le <font> à l'intérieur du <h2> (à ce que je vois sur firebug). alors que IE prend en compte les couleur du <h2>. De plus, la balise <font> n'est pas autorisée en xHTML, il faut user des classes CSS pour attribuer la couleur, ou utiliser la balise <span style="color:green;">...</span>. dans tous les cas, il faut placer le span à l'intérieur du <h2>, comme c'est une balise inline.
3. Sur IE8, le problème de devoir cliquer 2 fois apparaît lorsque l'on clique trop vite. peut-être une latence du moteur javascript. je n'ai pas trouvé de solution. Pour ce qui est des erreurs d'affichage, il faut les régler par CSS et non par javascript. apparemment IE n'a pas compris le "ch2.setAttribute('style','display:block;');"
Ce code CSS règle les problèmes d'alignement et de retour à la ligne:
Voilà voilà, bon courage pour la suite
Alors pour répondre:
1. Le doctype est important, il faut le laisser. mais en xHTML1, les div prennent toute la place en largeur par défaut. il est donc normal que le contenu soit à gauche. pour que le "margin:0px auto;" puisse fonctionner, il faut limiter la taille de ton div principal (div#site), en l'occurrence par la taille de ta bannière, "width:1206px;".
2. Le problème de couleur est du à une erreur de code. en xHTML, il est interdit de mettre une balise block (h2) dans une balise inline (font). Firefox a tendance à rattraper l'erreur en faisant passer le <font> à l'intérieur du <h2> (à ce que je vois sur firebug). alors que IE prend en compte les couleur du <h2>. De plus, la balise <font> n'est pas autorisée en xHTML, il faut user des classes CSS pour attribuer la couleur, ou utiliser la balise <span style="color:green;">...</span>. dans tous les cas, il faut placer le span à l'intérieur du <h2>, comme c'est une balise inline.
3. Sur IE8, le problème de devoir cliquer 2 fois apparaît lorsque l'on clique trop vite. peut-être une latence du moteur javascript. je n'ai pas trouvé de solution. Pour ce qui est des erreurs d'affichage, il faut les régler par CSS et non par javascript. apparemment IE n'a pas compris le "ch2.setAttribute('style','display:block;');"
Ce code CSS règle les problèmes d'alignement et de retour à la ligne:
#label label { line-height:25px;} #cadre input { height:25px; display:block;}
Voilà voilà, bon courage pour la suite
manuint
Messages postés
2
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
7 octobre 2009
7 oct. 2009 à 22:30
7 oct. 2009 à 22:30
Tout d'abord, un grand merci pour ton interet.
Ensuite je teste le tout et je te renvoie un autre merci ;)
Ensuite je teste le tout et je te renvoie un autre merci ;)