Maison >interface Web >tutoriel HTML >Déclaration de version HTML DOCTYPE tag_HTML/Xhtml_Production de pages Web

Déclaration de version HTML DOCTYPE tag_HTML/Xhtml_Production de pages Web

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 16:38:561629parcourir

Lorsque nous ouvrons le code source d'un site Web classique, nous constaterons que le code source doit commencer par 4409fe0c0f022456cdc43f922da47b4f , comme

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

, bien sûr, les codes sources des pages Web les plus courants, tels que les codes sources d'E-Dimension Technology, utilisent tous le format HTML5, en commençant directement par 8b05045a5be5764f313ed5b9168a17e6. 8b05045a5be5764f313ed5b9168a17e6 Puisqu'il ne s'agit pas d'une balise HTML, il s'agit simplement d'une instruction du navigateur qui indique au navigateur la version du balisage utilisé pour écrire la page, il n'a donc pas besoin d'apparaître par paires. 8b05045a5be5764f313ed5b9168a17e6 n'est sensible à la casse dans aucune version, mais il est d'usage de l'écrire sous la forme "8b05045a5be5764f313ed5b9168a17e6". Bien entendu, afin de respecter les normes du W3C, il est également possible de l'écrire. comme "aba7b36f87decd50b18c7e3e3c150106" .



Le code source de la page d'accueil d'E-Dimension Technology adopte l'instruction HTML5 et est compatible HTML4

DOCTYPE en anglais signifie type de document, qui est la déclaration du type de version du HTML. HTML n'avait aucune spécification depuis le début. Il est passé par le HTML4, plus populaire, puis est entré dans l'ère HTML5. Les spécifications de chaque période sont différentes. Par exemple, dans les versions antérieures de HTML, les sauts de ligne 0c6dc11e160d3b678d68754cc175188a En effet, les balises HTML doivent apparaître, elles doivent donc être exprimées sous la forme 076402276aae5dbec7f672f8f4e5cc81. Dans les dernières étapes de HTML4, ce concept est devenu très vague, et c'est la même chose qu'il se termine par "/" ou non. En HTML 5, il a été stipulé que "/" n'est pas obligatoire, juste 0c6dc11e160d3b678d68754cc175188a.

Une méthode d'explication aussi déroutante nécessite d'indiquer au navigateur la spécification de version utilisée pour l'encodage HTMl de la page Web actuelle.

Il est très important de spécifier DOCTYPE dans tous les documents HTML afin que les navigateurs comprennent le type de document attendu.

DOCTYPE en HTML 4.01 nécessite une référence à la DTD car HTML 4.01 est basé sur SGML. HTML 5 n'est pas basé sur SGML, il n'est donc pas nécessaire de référencer une DTD, mais un doctype est nécessaire pour réguler le comportement du navigateur (laisser les navigateurs se comporter comme ils le devraient.).

Déclaration de version HTML

HTML 5 n'a aucun type de document, mais il est préférable d'éviter d'utiliser des cadres ; XHTML 1.0 spécifie trois types de documents XML : Strict, Transitional et Frameset ; HTML 4.01 spécifie trois types de documents : Strict, Transitional et Frameset.

Déclaration de spécification HTML 5

L'expression est très concise, avec un seul attribut : l'élément racine est html

<!DOCTYPE html>

XHTML 1.0 Strict DTD version stricte

Utilisez ce type si vous avez besoin d'un balisage propre sans encombrement de présentation. Veuillez utiliser avec des feuilles de style en cascade (CSS) :

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Dans la déclaration ci-dessus, il est déclaré que l'élément racine du document est html, qui est défini dans la DTD avec l'identifiant public défini comme "-//W3C//DTD XHTML 1.0 Strict//EN". Le navigateur saura trouver une DTD correspondant à cet identifiant public. S'il n'est pas trouvé, le navigateur utilisera l'URL suivant l'identifiant public comme emplacement pour rechercher la DTD.

Version transitionnelle DTD XHTML 1.0

Les DTD transitionnelles peuvent contenir des attributs de rendu et des éléments que le W3C s'attend à ce qu'ils soient déplacés dans des feuilles de style. Utilisez ce type si vos lecteurs utilisent des navigateurs qui ne prennent pas en charge les feuilles de style en cascade (CSS) et que vous devez utiliser les fonctionnalités de rendu de XHTML :

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Version du cadre DTD XHTML 1.0 Frameset

Utilisez cette DTD lorsque vous souhaitez utiliser un framework !

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Version transitoire HTML4.1 DTD transitoire

Les DTD transitionnelles peuvent contenir des attributs de rendu et des éléments que le W3C s'attend à ce qu'ils soient déplacés dans des feuilles de style. Utilisez ce type si vos lecteurs utilisent des navigateurs qui ne prennent pas en charge les feuilles de style en cascade (CSS) et que vous devez utiliser les fonctionnalités de rendu HTML :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">

HTML4.1 Strict DTD version stricte

Utilisez ce type si vous avez besoin d'un balisage propre sans encombrement de présentation. Veuillez utiliser avec des feuilles de style en cascade (CSS) :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">

Document cadre DTD HTML 4.01 Frameset

La DTD Frameset doit être utilisée pour les documents comportant des cadres. La DTD Frameset est équivalente à la DTD Transitionnelle, sauf que l'élément frameset remplace l'élément body :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "
http://www.w3.org/TR/html4/frameset.dtd">
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn