1

こんにちは: ie 7 と ie6 で css の問題を解決するにはどうすればよいですか: 私の div はこれら 2 つの位置を変更します: www.justcode/housetostay: 何か助けがあればとてもうれしいです

4

2 に答える 2

6

これを行うには、条件を使用できます。

このコードを追加します。

<!--[if lt IE 8]>
    // Add your IE only stylesheet here
<![endif]-->

これは、ブラウザーが IE8 未満の場合、コメントにスタイルシートをロードすることを意味します。

必要に応じて、より具体的にすることができます。

<!--[if IE ]>- 5.5 から 9 までのすべての IE バージョンを対象としています

<!--[if gt IE6 ]>- IE6 以降のすべての IE バージョンを対象

<!--[if IE7 ]>- IE7のみを対象

于 2012-07-19T10:56:58.160 に答える
1

ハックを使用せずに、この手法を使用することをお勧めします

<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]><html class="ie7"><![endif]-->
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->

次に、css を追加できます。

.ie6 .my-div {

}
.ie7 .my-div {

}

通常の単一のスタイルシートですべてのバージョンをターゲットにできる場合、IE のバージョンごとに個別のスタイルシートを使用することは、かなり時代遅れであり、IMO としては貧弱です。

ここで詳細を読むことができます: http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/

于 2012-07-19T10:58:44.500 に答える