Problème de mise en page avec IE7
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

LeMulotNocturne - WRInaute passionné

- Messages: 636
- Inscription: Mer Juin 01, 2005 20:46
Problème de mise en page avec IE7
Bonjour à tous,
J'ai un petit soucis avec le site de mon profil sous IE7 (pas de soucis avec FF1.5.x et IE6).
Tout les textes dont l'alignement n'est pas explicitement décrit sont centrés au milieu de leur conteneur. Vous verrez, le résultat est assez surprenant...
La raison est du au fait que la page se trouve incluse dans un méga div avec un align="center" permettant de centrer le site. Le problème est que cet attribut align="center" se retrouve ensuite hérité sur tout le contenu qui ne spécifie explicitement pas un attribut align
J'ai fait des tests sans ce mega div de centrage et dans ce cas pas de soucis...
A votre avis :
- Bug IE7 ?
- Mauvais codage ou délire de ma part ?
Je reprecise bien qu'il y a zéro soucis avec IE6 et FF1.5x...
J'ai un petit soucis avec le site de mon profil sous IE7 (pas de soucis avec FF1.5.x et IE6).
Tout les textes dont l'alignement n'est pas explicitement décrit sont centrés au milieu de leur conteneur. Vous verrez, le résultat est assez surprenant...
La raison est du au fait que la page se trouve incluse dans un méga div avec un align="center" permettant de centrer le site. Le problème est que cet attribut align="center" se retrouve ensuite hérité sur tout le contenu qui ne spécifie explicitement pas un attribut align
J'ai fait des tests sans ce mega div de centrage et dans ce cas pas de soucis...
A votre avis :
- Bug IE7 ?
- Mauvais codage ou délire de ma part ?
Je reprecise bien qu'il y a zéro soucis avec IE6 et FF1.5x...
En fait, c'est le prologue xml qui est à l'origine du problème :
Le supprimer permet de passer ie 6 au mode Standard Compliance Mode (plutôt que Quirks). Corriger l'affichage pour IE 6 permettra d'avoir un site compatible IE 6 et IE 7 sans conséquence pour les autres navigateurs.
Le supprimer permet de passer ie 6 au mode Standard Compliance Mode (plutôt que Quirks). Corriger l'affichage pour IE 6 permettra d'avoir un site compatible IE 6 et IE 7 sans conséquence pour les autres navigateurs.
-

LeMulotNocturne - WRInaute passionné

- Messages: 636
- Inscription: Mer Juin 01, 2005 20:46
Dan_A a écrit:En fait, c'est le prologue xml qui est à l'origine du problème :
Le supprimer permet de passer ie 6 au mode Standard Compliance Mode (plutôt que Quirks). Corriger l'affichage pour IE 6 permettra d'avoir un site compatible IE 6 et IE 7 sans conséquence pour les autres navigateurs.
et bien... les petits nouveaux sont pas mauvais hein cette année !
Le truc est assez tordu quand même. Quand il n'y a pas de doctype, IE6 est en mode "Quirks". Quand il y a une definition de doctype, IE6 est en mode "Strict", sauf quand un prologue XML précède ce doctype (retour au mode Quirks)... Et bien évidement, IE7 abandonne ce fonctionnement (prologue XML ou pas, si il y a un doctype c'est du mode strict)...
Du coup j'ai testé avec IE6 sans le prologue XML, et j'avais bien le même défaut qu'avec IE7. Deux ou trois text-align m'ont permis d'obtenir un comportement correct et identique sous IE6 et IE7. A noter au passage, que le CSS modifié pour IE6 en mode strict semble se simplifier (abandon possible d'astuces pour fonctionnement identique FF/IE). C'est pas dommage...
Pour l'instant j'ai laissé le prologue XML car sinon j'ai un petit décalage inexpliqué d'une image sous IE6 en strict (mais c'est ok avec IE7 et FF !). Comme le "bug" sous IE7 est résolu cela presse moins...
En tout cas je constate que pour une fois, c'est IE qui semble être plus exigeant sur la qualité du code, car cela fonctionne parfaitement sous FF sans la modification des text-align
Merci à vous.
PS: un bon petit site sur lequel j'ai trouvé une explication de ce fonctionnement spécial de IE6 / IE7
http://www.quirksmode.org/css/quirksmode.html
Explorer Windows special: the xml prolog
In Explorer 6 Windows, Microsoft implemented one extra rule: if a doctype that triggers strict mode is preceded by an xml prolog, the page shows in quirks mode. This was done to allow web developers to achieve valid pages (which require a doctype) but nonetheless stay in quirks mode.
This is the xml prolog. You should put it on the very first line of your document, before the doctype.
<?xml version="1.0" encoding="iso-8859-1"?>
Note that this behaviour has been removed from Explorer 7.
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Parts de marché des moteurs aux USA (Décembre 2006)
- Parts de marché des moteurs aux USA (Octobre 2006)
- Google Code Jam 2003
- Référencement d'un forum phpBB
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
- Comment éviter les contenus dupliqués (avec/sans le www)
- Commande site: sur Google et pages ignorées
- Du nouveau dans le Centre pour Webmasters de Live Search
- Comment résoudre les problèmes de Bourbon...
- Live Search corrige le problème de referrers
- IE7 is here ! trucs et astuces pour tester son site avec IE7
- problème ie7 et rollover
- probleme de chemin avec IE7
- [Resolu] Problème de positionnement IE7 / FF2
- Probléme affichage flash IE7 et vista
- Problème avec une scrollbar sous IE7...
- Option HTTP 1.1 Activé dans IE7 = PROBLEME !!!
- Probleme de session avec internet explorer 7 (IE7) ?
- Joomla probleme avec le module registration sous IE7
- IE7
- IE7 et RSS
- Problèmes IE7 :(
- FF et IE7 et pop-up
- Favicon et IE7
- IE7 et z-index foireux
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum