1

私は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設定を使用する理由を考えてみてください。

4

2 に答える 2

1

ブラウザーのバージョンは、ドキュメント モードの設定ではなく、ブラウザー モードの設定によって決まります。

ブラウザ モード「IE 7」とドキュメント モード「IE 8 Standards」を選択すると、IE 7 を使用して条件付きコードが決定されます。

于 2012-08-27T22:19:51.530 に答える
1

Web ページに次のメタ タグを含めて、IE8 モードを有効にします。

 < meta http-equiv="X-UA-Compatible" content="IE=8" />
于 2012-08-27T22:29:40.777 に答える