Introduction de l'article de wulin.com (www.vevb.com): Comment faire en sorte que les navigateurs ci-dessous connaissent votre nom de balise HTML5.
Parce que notre site Web n'a pas besoin d'être compatible avec IE6 et 7, j'ai utilisé la balise de pied de page sur le site Web. Il s'est avéré qu'IE9 prend en charge cette balise, mais a constaté que IE8 ne prend pas en charge cette balise. Le code:
<! doctype html>
<html>
<adal>
<style type = text / css>
pied de page {
Affichage: bloc;
}
</ style>
<script type = text / javascript>
document.CreateElement (pied de page);
</cript>
</ head>
<body>
<foomer>
<p>
Je suis un paragraphe
</p>
</fooder>
</docy>
</html>
Mettez-le dans IE8 et parcourez ci-dessous. Vous pouvez constater que dans IE8, la partie de pied de page du code IE8 se ferme automatiquement lorsqu'elle rencontrera cette balise. Ceci est le code pour le pied de page dans IE8.
<footer />
<p>
Je suis un paragraphe
</p>
<footer />
Cela vous amènera à ne pas reconnaître ces balises dans IE8, et bien sûr, vous ne reconnaîtrez pas IE6 et 7, et la disposition de ces navigateurs sera désordonnée.
J'ai donc écrit le code CSS suivant.
pied de page {affichage: bloc;}
Je me suis dit que je vais avoir cette étiquette pour IE8 maintenant.
En conséquence, IE8 ne le soutient toujours pas.
Je l'ai trouvé en ligne. Il s'avère que l'écriture de CSS comme celle-ci ne suffit pas. Lors de la définition de l'affichage: bloc pour la balise, vous devez également utiliser JS pour créer cet élément dans le document. Maintenant, le code est le suivant. IE8 connaît déjà cette balise, mais si vous ne rencontrez pas cette balise, elle sera automatiquement fermée.
<! doctype html>
<html>
<adal>
<style type = text / css>
pied de page {
Affichage: bloc;
}
</ style>
<script type = text / javascript>
document.CreateElement (pied de page);
</cript>
</ head>
<body>
<foomer>
<p>
Je suis un paragraphe
</p>
</fooder>
</docy>
</html>
Haha, maintenant vous pouvez utiliser la balise HTML5 sur la page en toute confiance.