Bonjour à tous,
je vais essayer d'être le plus clair possible pour expliquer le petit problème qui me tracasse.
Je suis actuellement en train de réaliser des maquettes statiques pour un projet Web. Comme d'habitude j'ai effectué mes test d'interopérabilité et les validations qui vont bien (3C et WAI/Wave).
Ma surprise fut grande lorsque j'ai découvert le comportement de IE7 vis à vis du bon vieux "!important". En effet selon la DTD de mes pages (soit XHTML 13.0 Transitional soit Strict) IE7 n'interprète pas de la même façon cette élément.
EX:
Si je reprend cette exemple complétement factice :
Avec la DTD XHTML 1.0 Transitionnal : IE7 fonctionne comme son grand frère et prend bien la valeur passé après le !important soit 10px.
Avec la DTD Strict, IE7 se comporte comme FF and co et prend la première valeur. MAIS les problème de positionnement sont toujours les même qu'IE6 et donc je n'arrive pas à positionner mon (ou mes) bloc comme je le souhaite sur ces 3 zozos (IE6, IE7, FF and co).
Si quelqu'un a déjà rencontré ce problème et si il a une solution ou simplement une explication pour ce phénomène je suis preneur.
Merci d'avance.
Bon courage et bonne fin de journée.
Modifié par Neck (30 Mar 2007 - 16:38)
je vais essayer d'être le plus clair possible pour expliquer le petit problème qui me tracasse.
Je suis actuellement en train de réaliser des maquettes statiques pour un projet Web. Comme d'habitude j'ai effectué mes test d'interopérabilité et les validations qui vont bien (3C et WAI/Wave).
Ma surprise fut grande lorsque j'ai découvert le comportement de IE7 vis à vis du bon vieux "!important". En effet selon la DTD de mes pages (soit XHTML 13.0 Transitional soit Strict) IE7 n'interprète pas de la même façon cette élément.
EX:
.monSelecteur{
position: absolute,
left: 0 !important;
left: 10px;
}
Si je reprend cette exemple complétement factice :
Avec la DTD XHTML 1.0 Transitionnal : IE7 fonctionne comme son grand frère et prend bien la valeur passé après le !important soit 10px.
Avec la DTD Strict, IE7 se comporte comme FF and co et prend la première valeur. MAIS les problème de positionnement sont toujours les même qu'IE6 et donc je n'arrive pas à positionner mon (ou mes) bloc comme je le souhaite sur ces 3 zozos (IE6, IE7, FF and co).
Si quelqu'un a déjà rencontré ce problème et si il a une solution ou simplement une explication pour ce phénomène je suis preneur.
Merci d'avance.
Bon courage et bonne fin de journée.
Modifié par Neck (30 Mar 2007 - 16:38)