2010-11-18 7 views
0

J'ai un site qui a été conçu principalement pour IE 8, mais nous avons maintenant découvert que certains de nos clients utilisent IE 7 et même IE 6. Malheureusement, en raison de ce que je suppose être des problèmes CSS, ces pages ne sont pas identiques dans IE 7 comme IE 8. Je me demandais s'il y avait des trucs ou des choses à éviter quand développer un site à traverser version du navigateur compatible. Le principal problème dans IE 7 est la position des éléments dans le menu de navigation. Les éléments semblent être poussés vers la droite dans IE 7 par rapport à IE 8.

Le lien pour le site est here

J'aimerais poster le code html et css mais je suis nouveau et ne peut pas vraiment comprendre. S'il vous plaît laissez-moi savoir si vous avez besoin d'autres informations. Si quelqu'un avait des idées ou des pensées, elles seraient grandement appréciées. Merci.IE 8 et IE 7 problèmes de compatibilité

Répondre

1

Google "ie conditionnel stylesheet", c'est une douleur, mais ça marche. Configurez ensuite une ou plusieurs machines virtuelles avec les cibles principales que vous souhaitez tester. Alternativement, je crois que les versions récentes de Visual Studio pour le développement web sont livrées avec quelques outils pour voir une comparaison entre la façon dont les différentes versions de IE rendrait une page.

+0

J'ai considéré le commentaire conditionnel pour implémenter des css séparés, mais quand je l'ai testé dehors je ne peux pas décaler les éléments de liste pour compenser le décalage d'IE 7. J'ai essayé d'utiliser la postion relative et de définir des valeurs pour left: mais ça ne bouge pas. Je me demandais s'il y avait quelque chose que je pourrais manquer dans le code. Quant à la VM, ce n'est vraiment pas une option à mon bureau pour le moment, donc je viens de le tester en utilisant la vue de compatibilité d'IE 8. Je sais que ce n'est pas exactement pareil mais je pense que c'est assez proche dans cette situation. – Brendan