Question :
margin:15px 300px 0px 100px; car Float:left; est utilisé, donc dans IE5-IE6 son attribut margin-left est doublé Il y a donc une incompatibilité _margin: 15px 300px 0 50px Ajouter cette phrase Résoudre le problème Pourquoi. ceci ?
Réponse :
_margin Cela peut être reconnu dans IE6 Puisque le
navigateur IE n'est pas conforme aux normes CSS pour l'interprétation, il y en a beaucoup L'endroit apparaîtra normalement. dans les navigateurs tels que FIREFOX CHROME mais ne peut pas être affiché normalement dans IE6. Vous pouvez uniquement utiliser underline_ et ajouter des attributs CSS pour écrire le code CSS spécifiquement pour IE6. Généralement, il est placé derrière le code normal car, à l'exception d'IE6, les autres navigateurs ne peuvent pas le reconnaître. , tels que : margin:100px; _margin:90px; et *margin:90px; Cette dernière méthode d'écriture n'est pas reconnue par les autres navigateurs communs à IE6/IE7 _margin est spécifiquement pour IE6. . IE6 produira un bug de double marge pour la marge du premier élément flottant
qui est dans la même direction flottante. La vôtre reste flottante et la marge de 100 px est également la marge de gauche. . Utilisez donc _margin spécifiquement pour IE6. . 50PX est exactement la moitié du 100PX normal. . C'est pourquoi cela fonctionne normalement ~ Une solution consiste à définir l'affichage de l'élément flottant sur inline afin qu'IE6 n'ait pas de double marge et que vous puissiez éliminer le besoin de _margin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!