私はcssに次のコードを持っています:
<!--[if IE 7]>
<style type="text/css">.slider li .slider-content{margin-left:-605px;}</style>
<![endif]-->
<!--[if gte IE 8]>
<style type="text/css">.slider li .slider-content{margin-left:-630px;}</style>
<![endif]-->
IE9でテストしていますが、IE8標準モードを選択してインターネット開発ツールを見ると、左マージンが-630pxではなく-605pxであることがわかります。
IE8モードのこのコードがIE7設定を使用する理由を考えてみてください。