Maison >interface Web >Questions et réponses frontales >ie8 prend-il en charge HTML5 ?
ie8 ne prend pas en charge html5. Si vous souhaitez qu'ie8 prenne en charge html5, il existe deux manières : 1. Référencez le fichier html5.js de Google et placez le code dans l'intervalle de balise head ; { document.createElement(e[i])}" l'implémentation du code prend en charge les éléments HTML5.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version HTML5, ordinateur Dell G3.
Est-ce que ie8 prend en charge HTML5 ?
Non.
Mais pour que IE (ie6/ie7/ie8) prenne en charge les éléments HTML5, nous pouvons ajouter le JavaScript suivant à l'en-tête HTML. Il s'agit d'une simple instruction document.createElement, utilisant des commentaires conditionnels pour appeler ce fichier js pour IE. Opera, FireFox et autres navigateurs non-IE ignoreront ce code et il n'y aura pas de requête http.
Méthode 1 : Citez le fichier html5.js de Google Vous pouvez télécharger vous-même le contenu du code et le lire.
<!–[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]–>
Mettez le code ci-dessus dans l'intervalle de la balise head
Méthode 2 : Faites-le en codant vous-même du JS.
<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>
Peu importe la méthode ci-dessus que vous utilisez, n'oubliez pas de définir les éléments suivants en CSS pour que ces balises deviennent des éléments de bloc, tout comme les divs.
/*html5*/ article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
Apprentissage recommandé : "Tutoriel vidéo HTML5"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!