Maison >interface Web >tutoriel HTML >DOCTYPE HTML est important

DOCTYPE HTML est important

韦小宝
韦小宝original
2017-11-23 09:44:491400parcourir

Par défaut, les normes d'interprétation de FF et IE sont différentes, c'est-à-dire que si une page Web ne déclare pas DOCTYPE, elle interprétera ce qui suit avec le DOCTYPE HTML. Sous la même norme, les modèles d'interprétation des différents navigateurs sont différents. Si les normes de déclaration sont différentes, je n'ai pas besoin de vous le dire, pensez-y vous-même. Apprenez les normes Web et la compatibilité des navigateurs. Vous décidez par où commencer. Cependant, veuillez comprendre DOCTYPE

1. Qu'est-ce que DOCTYPE

DOCTYPE est l'abréviation de Document Type Dans la page, il est utilisé pour préciser la version de XHTML (ou HTML) utilisée par la page. Pour créer des pages conformes aux standards, un élément essentiel et clé est la déclaration DOCTYPE. Ce n'est qu'en déterminant un DOCTYPE correct que le logo et le CSS en XHTML peuvent prendre effet normalement.

2. Règles de DOCTYPE

L'écriture de la déclaration DOCTYPE suit certaines règles, qui indiquent quel ensemble de règles le programme de lecture doit utiliser pour interpréter la marque du document dans . Dans le cas des documents Web, le « lecteur » est généralement un programme tel qu'un navigateur ou un validateur, et les « règles » sont les règles contenues dans une définition de type de document (dtd) publiée par le W3C.

Chaque DTD comprend des balises, des attributs, des propriétés, etc., qui sont utilisés pour marquer le contenu des documents Web ; elle comprend également des règles qui spécifient quelles balises peuvent apparaître dans quelles autres balises. Chaque norme de recommandation Web (telle que HTML 4 Frameset et XHTML 1.0 Transitional) possède sa propre DTD. <🎜> - Élément de niveau supérieur : Spécifie le type d'élément de niveau supérieur déclaré dans la DTD. Cela correspond au type de document SGML déclaré. HTML par défaut. HTML.
- Disponibilité : spécifie si l'identifiant public formel (FPI) est un objet accessible publiquement ou une ressource système. PUBLIC Par défaut. Objets accessibles au public. SYSTEM Ressources système, telles que des fichiers locaux ou des URL.

- Enregistrement : Précise si l'organisation est enregistrée auprès de l'Organisation internationale de normalisation (ISO). + Par défaut. Le nom de l'organisation a été enregistré.

- Le nom de l'organisation n'est pas enregistré. L'Internet Engineering Task Force (IETF) et le World Wide Web Consortium (W3C) ne sont pas des organisations ISO enregistrées.

Organisation : Précisez le nom du groupe ou de l'organisation responsable de la création et de la maintenance de la DTD référencée par la déclaration !DOCTYPE, c'est à dire le OwnerID. IETF IETF. W3CW3C.

- Type : Spécifie la classe de texte public, c'est-à-dire le type d'objet référencé. DTD par défaut. DTD.

- Balise : Spécifie une description de texte public, un nom descriptif unique pour le texte public référencé. Un numéro de version peut être joint au dos. HTML par défaut. HTML.

- Définition : Spécifie la définition du type de document.

Documentation Frameset Frameset.

Strict exclut tous les attributs et éléments représentatifs que les experts du W3C souhaitent supprimer progressivement car les feuilles de style sont déjà bien établies.
Transitional contient tout le contenu à l'exception des éléments frameSet.
- Langue : Spécifie la langue du texte public, le système d'encodage en langage naturel utilisé pour créer l'objet référencé. La définition de la langue a été écrite sous forme de code de langue ISO 639 (deux lettres majuscules). FR par défaut. Anglais.
- URL : Spécifie l'emplacement de l'objet référencé

Afin d'obtenir une déclaration DOCTYPE correcte, l'essentiel est de faire correspondre le dtd à la norme suivie par le document. Par exemple, en supposant que le document respecte la norme stricte xhtml 1.0, la déclaration doctype du document doit faire référence au dtd correspondant. D'un autre côté, si la déclaration doctype spécifie un dtd xhtml, mais que le document contient un balisage HTML à l'ancienne, cela est inapproprié de la même manière, si la déclaration doctype spécifie un dtd HTML, mais que le document contient un balisage strict xhtml 1.0 ; inapproprié.



3. Quel type de DOCTYPE choisir


Comme le montre l'exemple ci-dessus, il existe 3 types de DTD (Document Type Definition) déclarations en XHTML 1.0. Choisissez parmi : Transitional, Strict et Frameset. Ils sont présentés ici comme suit.

1. Transitionnel Une DTD avec des exigences moins strictes qui permet l'utilisation de logos HTML4.01 dans les pages (conforme aux normes de syntaxe xhtml). La DTD transitionnelle s'écrit comme suit :

Le code est le suivant :

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2. Strict

Une DTD stricte qui n'autorise l'utilisation d'aucun identifiant et attribut de couche de présentation, tels que
, etc. La DTD stricte s'écrit comme suit :


Le code est le suivant :

"http:// /www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

3. Le

de Frame est une DTD spécifiquement utilisée pour les pages de cadre. Cette DTD est utilisée lorsque la page contient des éléments de cadre. La DTD du framework s'écrit comme suit :


Le code est le suivant :


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset .dtd">

Utiliser une DTD stricte pour créer des pages est bien sûr le moyen le plus idéal. Cependant, pour les concepteurs Web qui n’ont pas une compréhension approfondie des standards Web, il est plus approprié d’utiliser une DTD de transition. Étant donné que cette DTD permet également l’utilisation d’identifiants, d’éléments et d’attributs de couche de présentation, elle convient mieux à la plupart des développeurs de pages Web.

4. Problèmes qui nécessitent une attention

Rien de spécial, assurez-vous simplement de mettre l'instruction DOCTYPE en haut du document XHTML, même s'il y en a plus, aucune des balises de commentaire HTML ne fonctionne.

Il est préférable d'ajouter DOCTYPE à l'exemple de code, sinon l'effet sera différent.

Il suffit de lire cet article pour en savoir plus. De nos jours, de nombreux outils de programmation sont générés automatiquement ou à l'aide de touches de raccourci.

Recommandations associées :

Pourquoi utiliser DOCTYPE HTML_HTML/Xhtml_Webpage Production

En savoir plus sur _html/css_WEB-ITnose

déclare que la hauteur du div est de 100 % Résolution de problèmes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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