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

WBOY
Libérer: 2016-05-16 16:38:56
original
1609 Les gens l'ont consulté

Lorsque nous ouvrons le code source d'un site Web classique, nous constaterons que le code source doit commencer par , 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">
Copier après la connexion

, 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 . 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. n'est sensible à la casse dans aucune version, mais il est d'usage de l'écrire sous la forme "". Bien entendu, afin de respecter les normes du W3C, il est également possible de l'écrire. comme "" .



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
En effet, les balises HTML doivent apparaître, elles doivent donc être exprimées sous la forme
. 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
.

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>
Copier après la connexion

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">
Copier après la connexion

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">
Copier après la connexion

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">
Copier après la connexion

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">
Copier après la connexion

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">
Copier après la connexion

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">
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal