IEはHTML5、CSS3のソリューションとの互換性はありません

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/weixin_41847321/article/details/102678768

IE8とブラウザの下には、H5およびCSS3をサポートしていません。

解決策:の導入html5shiv.jsファイル。

<!--  条件注释 只有ie能够识别-->
<!--[if lte ie 8]>
    <script src="html5shiv.min.js"></script>
<![endif]-->
  • L:あまり少ないです

  • T:よりより

  • E:等しいと等しいです

  • G:偉大以上

HTML5ブラウザーをサポートしていない新しいラベルは、これらの新しいラベルは、分析要素(インライン)の治療中に行われますので、我々はのみ使用可能なブロック要素(ブロック)に変換する必要があります。

しかし、IE9の次のバージョンでは、あなたが適切にこれらの新しいラベルを解決することはできませんが、のdocument.createElement(「tagNameを」)で作成したカスタムラベルを識別することができます。だから、私たちのソリューションは、次のとおりです。新しいHTML5は再びそれを作成するためのdocument.createElement(「tagNameを」)を介してすべてをタグ付けしますので、低IEのバージョンが正しく新しいHTML5タグを解決することができ、。

(上記のコードに示すように)互換性の問題を解決するために、サードパーティJSライブラリをロードするために、IEブラウザのバージョンを検出:もちろん、方法で我々はより実用的な用途を開発します。

おすすめ

転載: blog.csdn.net/weixin_41847321/article/details/102678768