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