Artikeleinführung von Wulin.com (www.vevb.com): So informieren Sie Browser unter IE9 über Ihren HTML5 -Tag -Namen.
Da unsere Website nicht mit IE6 und 7 kompatibel sein muss, habe ich das Fußzeile -Tag auf der Website verwendet. Es stellte sich heraus, dass IE9 dieses Tag unterstützt, aber festgestellt wurde, dass IE8 dieses Tag nicht unterstützt. Der Code:
<! docType html>
<html>
<kopf>
<style type = text/css>
Fußzeile{
Anzeige: Block;
}
</style>
<script type = text/javaScript>
Dokument.Createelement (Fußzeile);
</script>
</head>
<body>
<fouter>
<p>
Ich bin ein Absatz
</p>
</footer>
</body>
</html>
Geben Sie es in IE8 und stöbern Sie unten. Sie können feststellen, dass in IE8 der Fußzeilenteil des Codes IE8 automatisch geschlossen wird, wenn er auf dieses Tag trifft. Dies ist der Code für Fußzeile in IE8.
<fußzeile />
<p>
Ich bin ein Absatz
</p>
<fußzeile />
Dies führt dazu, dass Sie diese Tags in IE8 nicht erkennen, und natürlich werden Sie IE6 und 7 nicht erkennen, und das Layout in diesen Browsern wird unordentlich sein.
Also habe ich den folgenden CSS -Code geschrieben.
Fußzeile {Anzeige: Block;}
Ich dachte mir, ich werde jetzt dieses Label für IE8 haben.
Infolgedessen unterstützt IE8 es immer noch nicht.
Ich fand es online. Es stellt sich heraus, dass das Schreiben von CSS wie dieses nicht ausreicht. Beim Einstellen von Anzeige: Block für das Tag müssen Sie auch JS verwenden, um dieses Element im Dokument zu erstellen. Jetzt ist der Code wie folgt. IE8 kennt dieses Tag bereits, aber wenn Sie dieses Tag nicht begegnen, wird es automatisch geschlossen.
<! docType html>
<html>
<kopf>
<style type = text/css>
Fußzeile{
Anzeige: Block;
}
</style>
<script type = text/javaScript>
Dokument.Createelement (Fußzeile);
</script>
</head>
<body>
<fouter>
<p>
Ich bin ein Absatz
</p>
</footer>
</body>
</html>
Haha, jetzt können Sie das HTML5 -Tag auf der Seite mit Zuversicht verwenden.