h5互換処理

1. HTML5の新しいタグをサポートしないブラウザーでは、これらの新しいタグはインライン要素(インライン)に解析されるため、使用するためにそれらをブロック要素(ブロック)に変換するだけで済みますが、以下のIE9バージョンでは、およびこれらの新しいタグは通常は解析されませんが、document.createElement( 'tagName')によって作成されたカスタムタグを認識できるため、ソリューションはdocument.createElement( 'tagName')を介してすべての新しいHTML5タグを渡すことですIEの下位バージョンでもHTML5の新しいタグを正常に解析できるように、もう一度作成してください。
2.処理方法:実際の開発では、IEブラウザーのバージョンを検出して互換性の問題を解決するためにサードパーティのJSライブラリをロードするためにさらに使用します(IEで互換性をテスト:ieTesterソフトウェアの使用)
<script src = "../ js / html5shiv.min.js"> </スクリプト>

私たちが解決した問題は主に低バージョンのieにあります。つまり、低バージョンのieのみが実行されます。
~~~ html
<!-[if lt IE 9]> <script src = "js / respond.js"> </ script>   <script src = "js / html5shiv.min.js"> </ script> < ![endif] —> ~~~ respond.js目的は、IEの低バージョンのCSS3メディアクエリメディアクエリを解決することです
  



 

 

 

条件付きコメント

<!-[if!IE]> <!-> IE以外で認識可能<!-<![endif]->
<!-[if IE]>すべてのIEを認識可能<![ endif]->
<!-[if IE 6]> IE6だけが認識できます<![endif]->
<!-[if lte IE 6]> IE6以下のIE6は<![endif]を認識できます->
<!-[if gte IE 6]> IE6およびIE6以上が認識可能<![endif]->
<!-[if IE 7]> IE7のみが認識可能<![endif]- >
<!-[if lt IE 7]> IE7以下が認識可能<![endif]->
<!-[if gt IE 7]> IE7以上が認識可能<![endif]->
< !-[if IE 8]> IE8のみが<![endif]->を認識できます
<!-[if IE 9]> IE9のみが<![endif]->を認識できます

 

おすすめ

転載: www.cnblogs.com/pxxdbk/p/12680807.html