CSS ZOOM - Yet Another IE Marotte; Der 3 Pixel-Shift

Zeit und immer wieder, Wenn alle anderen Browsern gesehen zu verhalten, wie vom W3C Regeln, dh Spiralen Sie aus der Entwicklung von Geist einen Wutanfall gesagt, bedeutet das nicht scheinen, um ein Update zu haben. Genau ein solcher ist dieses Problem in IE7.

Problemstellung:
Ich und so könnten viele der anderen ernsthaften Web-Entwickler haben mehr als Viele Male, dass, wenn es verschachtelt schwimmt im Layout, auf schweben über einige Links (Anker-Tags) bemerkt, scheint das enthaltende Behälter, um ein paar Pixel nach rechts verschieben . Ich habe mit google Lösungen für dieses Problem versucht, aber haben kaum eine vernünftige Antwort gefunden, warum und wann es auftritt (das könnte helfen, dieses Problem zu verhindern), daher habe ich noch nie eine klare Lösung für das Problem gefunden: entweder ...

Mögliche Lösung:
Aus Erfahrung, ich habe Vorankündigung 90% Prozent der Zeiten heißt, dass dieses Problem durch das Hinzufügen einer Zoom-Eigenschaft in der CSS-Definition der mis-verhalten Behälter befestigt ist ...

 # {Somediv
       zoom: 1;
 }

wieder die Gründe sind unklar ... try this ...
Einige Elemente im IE eine "hasLayout"-Eigenschaft, die "wahre" standardmäßig aktiviert ist. Viele visuelle CSS-Verhalten, zum Beispiel, ein Alpha-Filter funktioniert nur auf ein Element, dass hasLayout. und die {Zoom: 1} zu geben scheint die Zielelemente die hasLayout Eigentum .... Sinnvoll? Ich denke nicht so ...

Die Zoom-Eigenschaft wird auch scheint von Chrome unterstützt, aber seine Verwendung kraft scheinen viel negativen Einfluss auf mein Layout machen ... versuchen Sie es, wenn es für Sie funktioniert ... wenn nicht, Bookmark auf diese Seite unter "CSS scheißt"


2 Responses to "CSS ZOOM - Yet Another IE Marotte; Der 3 Pixel-Shift"

Lassen Sie eine Antwort

NDK Hause | Ausdruck ihrer IT | Ausdruck Gaumen | Penmenship Ausdruck | Ausdruck Awe | mich auszudrücken