私は単純なページを持っていますが、ie8とie9が私の要素の1つを1px右に移動し、その重要なb / cを除いてすべてが正常に機能し、黒い背景に1pxの白い線がまっすぐになります。最悪。私は多くのcssハック、つまり条件付きコメントを試しましたが、機能していない<!--[if gt IE 7]>
か<!--[if gte IE 8]>
、機能していません。認識されるのはie7のみ<!--[if gte IE 7]>
で、ie7もターゲットになりますが、ie7はページのピクセルを完全なものにします。だから私は追加のコメントでie7の変更をロールバックしようとしました<!--[if IE 7]>
が、これは後のieの修正を殺しました。Ie8と9は、ie7だと思っているようです。
これまでの私のコード
<!--[if gte IE 7]>
<style>
#promo {margin-left:-1px;}
</style>
<![endif]-->
編集:解決しました。IETesterのバグのようです。正しくインストールされたエクスプローラーでは何でも正常に動作します。