2011-10-05 6 views
1

J'ai récemment divisé mon site HTML en PHP afin de pouvoir effectuer des changements globaux plus facilement et être prêt pour une éventuelle migration vers Wordpress. La version HTML fonctionne avec IE et Chrome. Maintenant que je divise le site en PHP, cela ne fonctionne que dans Chrome. Dans IE, beaucoup d'élémets CSS sont manquants. Est-ce une erreur commune que je peux réparer? Rappelez-vous que le même code HTML fonctionne dans IE, donc cela doit être quelque chose que je fais mal dans la version PHP. J'ai le même problème avec un autre site sur lequel je travaille. Peut-être qu'il y a un personnage spécial qui me manque?Problèmes avec PHP/CSS dans IE mais pas Chrome

URL du site: http://dursoboxing.com/

Répondre

1

Essayez de se débarrasser de ce commentaire dès le début. Je pense que IE est un peu shirty d'avoir n'importe quoi, même espace avant la déclaration de doctype, et ne pas avoir un doctype fait des choses bien pires à IE que cela à tout autre navigateur.

+0

IE _is_ shirty à propos de l'espace avant le doctype. Idiot, idiot IE. – Bojangles

+0

J'aimerais pouvoir t'embrasser. :) J'ai seulement changé l'index.php Semble fonctionner correctement? – user981326

1

Peut-être des balises HTML non fermées dans les vues partielles? Les navigateurs modernes sont assez intelligents et essaient de prédire quelles balises seront fermées en premier et plus tard.

+1

Ils ne font cela que pour garder la compatibilité avec les pages plus anciennes écrites de manière implacable. OMI, ils devraient devenir beaucoup plus strictes. – Bojangles

+1

Je ne peux tout simplement pas comprendre que différents navigateurs peuvent afficher le même code différemment. – user981326

+0

@JamWaffles Je suis totalement d'accord mais ... comment convaincre certaines personnes que leur "HTML bien formé" n'est pas aussi bien formé qu'ils le pensent: D? – veritas

Questions connexes