J'ai un problème extrêmement étrange dans IE que je n'arrive pas à localiser. J'ai deux boîtes, toutes deux flottantes à gauche, avec une marge gauche sur la boîte de droite pour donner un certain espace entre les deux. Dans Firefox (bien sûr), tout s'affiche correctement, mais dans IE lorsque la page est chargée pour la première fois, les boîtes n'ont pas de séparation (pas de marge).Vue de compatibilité IE7/IE8: L'élément sur la page se décale pour corriger la position lorsque TOUT changement de css
Voici la partie folle. Si n'importe quel CSS change sur la page du tout, la boîte saute magiquement à la bonne position. Et quand je dis tout, je veux dire n'importe quoi. J'ai modifié le nom de police final de 3 dans la liste font-family de la balise body, et la boîte est passée à la position correcte (ce n'était pas un changement qui modifierait même l'aspect de n'importe quoi sur la page).
Je pourrais poster mon HTML et CSS sur la page, mais c'est assez courant. Je me demandais simplement si quelqu'un avait déjà rencontré ou entendu parler de ce problème dans le passé? Incidemment, IE8 semble le rendre bien.
Merci.
Suivi: J'a pu au moins patcher le problème en flottant la case à droite à droite, et le retrait de sa propriété de marge gauche. Parce que mon conteneur div est juste assez large pour accueillir les deux boîtes, cela fonctionne pour ma situation, mais ce ne serait pas aussi bien si les deux boîtes n'étaient pas contenues si étroitement dans leur conteneur div.
Je l'ai déjà vu dans un champ de formulaire ExtJS. J'aimerais savoir ce qui se passe. – user123444555621
Ah, les merveilles de IE! Juste curieux, cela aide-t-il si vous déclarez plutôt une propriété 'margin-right' pour la case de gauche? –
quel changement avez-vous fait? – Grumpy