Cuando abrimos el código fuente de un sitio web regular, encontraremos que el código fuente debe comenzar con <! Doctype HTML al principio, y algunos de los <! Doctype> se agregan directamente después de esto, y algunos tienen textos muy largos, como
<! DocType html public -// w3c // dtd xhtml 1.0
Por supuesto, el código fuente web más convencional, como el código fuente de la tecnología EWEI, todos adoptan el formato HTML5 y comienza directamente con <! DocType Html>. <! Doctype html> Dado que no es una etiqueta HTML, es solo una directiva del navegador que le dice al navegador que escriba la versión de la etiqueta utilizada para escribir la página, por lo que no necesita aparecer en pares. <! DOCTYPE HTML> es sensible al caso en cualquier versión, pero es costumbre escribir <! DocType Html>. Por supuesto, para cumplir con el estándar W3C, también es posible escribir <! DOCTYPE HTML>.
El código fuente de la página de inicio de Ewei Technology utiliza la declaración HTML5 + HTML4 Compatible
DOCTYPE significa tipo de documento en inglés, que es la declaración de tipo de versión de HTML. HTML no tiene especificaciones desde el principio, y luego ingresó a la era HTML5. Las especificaciones en cada período son diferentes. Por ejemplo, no se puede implementar en versiones anteriores de HTML. Esto se debe a que las etiquetas HTML deben aparecer en pares, por lo que deben representarse en <br/>. Este concepto se ha bordeado en las últimas etapas de HTML4, y es el mismo ya sea con o sin/final. Sin embargo, en HTML 5, ya está estipulado que no necesita traer /, solo <br>.
Tal método de explicación confuso requiere decirle al navegador las especificaciones de la versión utilizadas para la codificación HTML actual de la página web.
Es importante especificar DOCTYPE en todos los documentos HTML para que el navegador pueda comprender el tipo de documento esperado.
DOCTYPE en HTML 4.01 requiere referencias a DTD porque HTML 4.01 se basa en SGML. HTML 5 no se basa en SGML, por lo que no es necesario hacer referencia a DTDS, pero se necesita Doctype para regular el comportamiento del navegador (deje que los navegadores funcionen como deberían).
HTML 5 no tiene ningún tipo de documento, pero es mejor evitar el uso de marcos de marcos; XHTML 1.0 Especifica tres tipos de documentos XML: estricto, transición y frameset; HTML 4.01 especifica tres tipos de documentos: estricto, transición y frameset.
La expresión es muy concisa, con solo un atributo: el elemento raíz es html
<! Doctype html>
Si necesita marcas limpias para evitar confusiones en las capas de presentación, use este tipo. Úselo con hojas de estilo en cascada (CSS):
<
En la declaración anterior, el elemento raíz del documento se declara como HTML, que se define en DTD con el identificador público definido como -// w3c // dtd xhtml 1.0 Strict // en. El navegador comprenderá cómo encontrar un DTD que coincida con este identificador público. Si no se encuentra, el navegador usará la URL después del identificador público como la ubicación para buscar el DTD.
La DTD de transición puede contener propiedades y elementos de representación que W3C espera moverse a la hoja de estilo. Use este tipo si sus lectores usan navegadores que no admiten hojas de estilo en cascada (CSS) para que tenga que usar la función de representación de XHTML:
<! DocType htmlPublic -// w3c // dtd xhtml 1.0 Transitional // gohttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transicional.dtd>
¡Use este DTD cuando desee usar un marco!
<
La DTD de transición puede contener propiedades y elementos de representación que W3C espera moverse a la hoja de estilo. Use este tipo si sus lectores usan navegadores que no admiten hojas de estilo en cascada (CSS) para que tenga que usar la función de representación de HTML:
<! Doctype html público -// w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
Si necesita marcas limpias para evitar confusiones en las capas de presentación, use este tipo. Úselo con hojas de estilo en cascada (CSS):
<! Doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
Frameset DTD debe usarse para documentos con marcos. Excepto por el elemento Frameset que reemplaza el elemento del cuerpo, Frameset DTD es equivalente a DTD de transición:
<! Doctype html público -// w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>