English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Puedes hacer que algunos navegadores más antiguos (que no admiten HTML5)Admite HTML5.
Los navegadores modernos admiten HTML5.
Además, todos los navegadores, incluyendo los antiguos y los más nuevos, manejan automáticamente los elementos no reconocidos como elementos en línea.
Por lo tanto, puedes "Enseñar" El navegador maneja "Desconocido" los elementos HTML.
Incluso puedes enseñar a IE6 (Windows XP 2001) El navegador maneja los elementos HTML desconocidos. |
HTML5 definido 8 Un nuevo elemento semántico (semantic) de HTML. Todos estos elementos son elementos de bloque.
Para que los navegadores antiguos muestren estos elementos correctamente, puedes establecer el valor de la propiedad CSS display en block:
<html> <head> <meta charset="utf-8"> <título>Base Tutorial Network (oldtoolbag.com)</title> </head> <body> encabezado, sección, pie de página, lado, navegación, principal, artículo, figura { display: block; } </body> </html>Ver aquí ‹/›
Puedes agregar elementos personalizados a HTML.
Los elementos personalizados añadidos a HTML en este ejemplo, y se define el estilo para este elemento, el nombre del elemento es <myLabel> :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <título>Agregar nuevos elementos a HTML (oldtoolbag.com)</title> <script> document.createElement("myLabel") </script> <estilo> myLabel{ display: block; fondo-color: #ddd; margen: 50px; fuente-tamaño: 30px; } </estilo> </head> <body> <h1>Mi primer HTML5título</h1> <p>Mi primer HTML5párrafo.</p> <myLabel>Mi primer elemento personalizado</myLabel> </body> </html>Ver aquí ‹/›
La declaración de JavaScript document.createElement("myLabel") es agregar nuevos elementos para el navegador IE.
Puedes usar el método anterior para agregar HTML5 elementos, pero:
Internet Explorer 8 y versiones anteriores de IE no admiten la forma anterior. |
Podemos usar el "HTML5 Habilitar JavaScript", " shiv" para resolver este problema:
<!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <![endif]-->
El código anterior es un comentario, su función es agregar comentarios en los navegadores IE de versiones inferiores a IE9 Al leer html5.js y analizarlo.
Atención:Los usuarios domésticos deben usar la biblioteca de recursos estáticos de este sitio (La biblioteca de recursos de Google no es estable en China):
<!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]-->
Para el navegador IE html5El shiv es una buena solución.html5shivPrincipalmente resuelve HTML5Los nuevos elementos propuestos no son compatibles con IE6-8Identificación, estos nuevos elementos no pueden envolver elementos hijos como nodos padre y no pueden aplicar estilos CSS.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Renderizar HTML5</title> <!--[if lt IE 9]> <script src="http://apps.bdimg.com/libs/html5shiv/3.7/html5shiv.min.js"></script> <![endif]--> </head> <body> <h1>Mi primer artículo</h1> <article> Red de tutoriales básicos (oldtoolbag.com) ¡Aprende lo básico, ¡y podrás ir más lejos!! </article> </body> </html>Ver aquí ‹/›
html5El código de referencia de shiv.js debe colocarse dentro del elemento <head>, porque los navegadores IE interpretan HTML5 Primero debe cargar este archivo al agregar nuevos elementos SVG.