-1
<!--[if IEMobile 7 ]> 
<html lang="en-US"class="no-js iem7"> 
<![endif]-->

<!--[if lt IE 7 ]> 
<html lang="en-US" class="no-js ie6 oldie"> 
<![endif]-->

<!--[if IE 7 ]>    
<html lang="en-US" class="no-js ie7 oldie"> 
<![endif]-->

<!--[if IE 8 ]>    
<html lang="en-US" class="no-js ie8 oldie"> 
<![endif]-->

<!--[if (gte IE 9)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!-->
<html lang="en-US" class="no-js">
<!--<![endif]-->

これらは何に役立ちますか?上記のような最適なコードを Web ページに配置するのに最適なものは何ですか?

4

1 に答える 1

2

これらは条件付きコメントです。

コメントは通常、ブラウザが IE の特定のバージョンである場合にのみ<!--[if IE..、HTML ファイルにカスタム コードを含めるために使用されます。

具体的には、投稿したコードは、Windows Phone 7 ブラウザーを含むIE の複数のバージョンを検出し、それに応じて html ルート要素の CSS クラスを定義します。

これにより、次のように、そのブラウザー専用の CSS を記述できます。

.iem7 .my .selector {
    /* this rule will apply only if the browser is ie on windows phone 7 */
}
于 2013-11-11T05:02:24.173 に答える