私は単純なページを持っていますが、ie8とie9以外はすべて正常に動作し、要素1pxは右側に移動し、重要なb/c結果は1pxの白線になります黒の背景に。恐ろしい。 私は多くのCSSのハックを試しました。条件付きのコメントですが、<!--[if gt IE 7]>
や<!--[if gte IE 8]>
のようなものは機能しません。 <!--[if gte IE 7]>
だけが認識され、ie7もターゲットになりますが、ie7はページピクセルを完璧にレンダリングします。だから私は追加のコメント<!--[if IE 7]>
とie7の変更をロールバックしようとしましたが、これは後でieの修正を殺しました。 I8と9は彼らがie7だと思っているようです。ターゲットie8とie9のみ(ie7ではない)
私のコード今のところ
<!--[if gte IE 7]>
<style>
#promo {margin-left:-1px;}
</style>
<![endif]-->
EDIT:解決、何が正しくインストール探検家で正常に動作し、IETesterのバグであると思われます。
私はhtml5 doctypeを使用しています - これは理由があります – Valerij
IE7がIEの現在のバージョンであったときにHTML5が存在しなかったので、それ自体はありません。 – Pops