Solange hasLayout des IE ausgelöst wird, haben nicht schwebende Elemente ein Layout. Daher kann dieses Problem behoben werden, indem die einzigartigen Hack-Regeln von IE6 verwendet und ein separater Stil dafür geschrieben werden:
_zoom:1;
margin-left: value;
Zoom ist eine der Bedingungen dafür, dass der IE das Layout auslöst. Da es sich um eine CSS-Regel handelt, die nur für den IE gilt, wird Zoom verwendet.
margin-left: value-3px dient dazu, den 3px-Fehler in IE6 zu beheben.
Bisher wurde die Methode der schwebenden nicht schwebenden Elemente verwendet, um den Fehler zu beheben. Jetzt können wir diese neue Methode ausprobieren!
Hinweis: Der Unterstrich vorne ist ein Hack, der speziell für Versionen unter IE7 geschrieben wurde!