Heim >Web-Frontend >Front-End-Fragen und Antworten >Unterstützt IE8 HTML5?
ie8 unterstützt HTML5 nicht. Wenn Sie möchten, dass ie8 HTML5 unterstützt, gibt es zwei Möglichkeiten: 1. Verweisen Sie auf die html5.js-Datei von Google und fügen Sie den Code in das Head-Tag-Intervall ein. 2. Durch Hinzufügen von „while (i--)“ Die Codeimplementierung „{ document.createElement(e[i])}“ unterstützt HTML5-Elemente.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, HTML5-Version, Dell G3-Computer.
Unterstützt ie8 HTML5?
Nein.
Damit der IE (ie6/ie7/ie8) HTML5-Elemente unterstützt, können wir dem HTML-Header das folgende JavaScript hinzufügen. Dies ist eine einfache document.createElement-Anweisung, die bedingte Kommentare verwendet, um diese js-Datei für den IE aufzurufen. Opera, Firefox und andere Nicht-IE-Browser ignorieren diesen Code und es erfolgt keine http-Anfrage.
Methode 1: Zitieren Sie die Datei html5.js von Google. Sie können den Codeinhalt selbst herunterladen und lesen.
<!–[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]–>
Fügen Sie den obigen Code in das Head-Tag-Intervall ein
Methode 2: Führen Sie dies durch, indem Sie JS selbst codieren.
<script> (function() { if (! /*@cc_on!@*/ 0) return; var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', '); var i= e.length; while (i--){ document.createElement(e[i]) } })() </script>
Unabhängig davon, welche der oben genannten Methoden Sie verwenden, denken Sie bitte daran, Folgendes in CSS zu definieren, damit diese Tags zu Blockelementen werden, genau wie Divs.
/*html5*/ article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
Empfohlenes Lernen: „HTML5-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonUnterstützt IE8 HTML5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!