28172 sujets

CSS et mise en forme, CSS3

bonjour!

J'ai un gros problème avec IE9 et mon CSS.
Lorsque je test en local avec IE9 j'obtient ceci:
http://portailworld.free.fr/image%20heberger/IE%20local.JPG

Donc rien d'anormale , sauf le
<!--[if lt IE9]> <![endif]-->
qui ne devrait pas apparaître ( il n’apparaît pas sur google chrome)

Mais lorsque je test en ligne ça me donne ceci: http://seb59creative.free.fr/test/

Je ne comprend pas du tout pourquoi ça change la mise en page lorsque c'est en ligne sur IE9 alors que sur google chrome ça marche parfaitement en local et en ligne.

Si vous pouvez m'aider , ce serait très gentil de votre part parce que là , je séche Smiley ohwell

merci au revoir Smiley smile
Hello,

Plusieurs choses:
- Ta page (ou la configuration du serveur) ne déclare pas de codage de caractères. En l'occurrence tu sembles utiliser ISO-8859-1. Il faut le déclarer. (Je te conseillerais bien de passer à UTF-8, tiens.)
- Le commentaire conditionnel et son contenu sont à mettre dans le <head>, juste avant l'appel de ta feuille de styles à priori.
- Dans IE9 tu peux utiliser les outils pour développeur (raccourci clavier: F12) et vérifier quel est le mode de rendu utilisé pour la page: standards IE9, mode de compatibilité IE7, mode Quirks...). Normalement ça devrait être standards IE9, à moins que Microsoft n'ait classé le domaine "free.fr" dans la liste des domaines qui nécessitent le mode de compatibilité IE7.
Alors:

-Pour l'encodage , merci j'avais complètement zapé ^^

-Pour le commentaire,Bah j'ai testé en mettant dans le <head> et ça ne marchai pas non plus alors j'ai mis dans <body> et c’est pareil Smiley ohwell
D'ailleurs, sur le site de Raphael :http://goetter.fr/ lorsqu'on regarde le code , il y a un commentaire conditionnel dans <body>

-Pour l'affichage, effectivement c'était en mode de compatibilité IE7 , en mettant En compatibilité IE9 ça marche , merci. Mais est ce que lorsque les visiteurs vont aller sur le site avec IE9 ça affichera en compatibilité IE7?
sebastien_59 a écrit :
D'ailleurs, sur le site de Raphael :http://goetter.fr/ lorsqu'on regarde le code , il y a un commentaire conditionnel dans <body>

Ce n'est pas le commentaire conditionnel qui ne doit pas aller dans le <body>, c'est l'appel de ton script qu'il vaut mieux faire le plus tôt possible vu que le bon affichage dans IE 7-8 dépend de l'exécution du script.

sebastien_59 a écrit :
Mais est ce que lorsque les visiteurs vont aller sur le site avec IE9 ça affichera en compatibilité IE7?

Sans doute, à cause du domaine free.fr.
Tu peux forcer IE à utiliser le bon mode de rendu avec un en-tête HTTP X-UA-Compatible avec la valeur IE=Edge. À voir si sur free.fr tu peux le faire avec un fichier .htaccess, ou s'il faut se rabattre sur une balise META qui va bien.
Ah d'accord ^^
par contre , j'ai toujours ce petit bout de code affiché , c'est bizarre , comment je pour l'enlevé?


Et pour le design , il semblerait que ce soit à cause du nom de domaine parce que j'ai testé sur un autre serveur et ça a fonctionnait sans problème Smiley smile
je vais donc voir soit pour changer de domaine soit pour changer d'hébergeur Smiley smile