Artigo Introdução de wulin.com (www.vevb.com): como informar os navegadores abaixo do IE9 conhecem seu nome de tag html5.
Como nosso site não precisa ser compatível com o IE6 e 7, usei a etiqueta do rodapé no site. Aconteceu que o IE9 suporta essa tag, mas descobriu que o IE8 não suporta essa tag. O código:
<! doctype html>
<html>
<head>
<tipo de estilo = texto/css>
rodapé{
exibição: bloco;
}
</style>
<Script Type = Text/JavaScript>
document.createElement (rodapé);
</script>
</head>
<Body>
<wower>
<p>
Eu sou um parágrafo
</p>
</rodapé>
</body>
</html>
Coloque no IE8 e navegue abaixo. Você pode encontrar isso no IE8, a parte do rodapé do código IE8 fechará automaticamente quando encontrar essa tag. Este é o código para rodapé no IE8.
<Footer />
<p>
Eu sou um parágrafo
</p>
<Footer />
Isso fará com que você não reconheça essas tags no IE8 e, é claro, não reconhecerá o IE6 e o 7, e o layout nesses navegadores ficará confuso.
Então, escrevi o seguinte código CSS.
Footer {Display: Block;}
Pensei comigo mesmo, vou ter esse rótulo para o IE8 agora.
Como resultado, o IE8 ainda não o suporta.
Eu o encontrei online. Acontece que apenas escrever CSS como esse não é suficiente. Durante a configuração de exibição: bloco para a tag, você também precisa usar o JS para criar esse elemento no documento. Agora o código é o seguinte. O IE8 já conhece esta tag, mas se você não encontrar essa tag, ela será fechada automaticamente.
<! doctype html>
<html>
<head>
<tipo de estilo = texto/css>
rodapé{
exibição: bloco;
}
</style>
<Script Type = Text/JavaScript>
document.createElement (rodapé);
</script>
</head>
<Body>
<wower>
<p>
Eu sou um parágrafo
</p>
</rodapé>
</body>
</html>
Haha, agora você pode usar a tag HTML5 na página com confiança.