Maison > interface Web > tutoriel HTML > Avez-vous déjà bien compris la balise , comment elle est définie et comment l'utiliser_HTML/Xhtml_webpage production

Avez-vous déjà bien compris la balise , comment elle est définie et comment l'utiliser_HTML/Xhtml_webpage production

WBOY
Libérer: 2016-05-16 16:40:54
original
1394 Les gens l'ont consulté
Avant-propos :
Aujourd'hui, on m'a demandé : "Avez-vous bien compris la balise  ? J'ai été abasourdi pendant un moment parce que j'ai d'abord vu la suggestion d'utiliser la DTD transitionnelle XHTML sur W3cschool, puis ensuite. J'étais très confus. Définissez docilement le type de document HTML de Dreamweaver sur XHTML 1.0 Transitional par défaut. Depuis lors, il est utilisé comme une évidence. Il est vrai que les gens deviennent plus paresseux à mesure qu’ils vieillissent, et beaucoup de choses sont inconsciemment considérées comme allant de soi. Depuis qu'on me l'a demandé, je suis allé chercher des informations, je les ai résumées et je les ai prises en note~~ La définition de

: Le
La déclaration se trouve dans le document La position la plus en avant dans , avant la balise . Cette balise indique au navigateur quelle spécification HTML ou XHTML le document utilise.
Cette balise peut déclarer trois types de DTD, représentant respectivement la version stricte, la version de transition et la version HTML basée sur un framework. (Si le balisage dans le document ne suit pas la DTD spécifiée par la déclaration doctype, le document risque de ne pas réussir la vérification du code et de ne pas s'afficher correctement dans le navigateur.)

Utilisation de  :
Analyse : Dans la déclaration ci-dessus, il est déclaré que l'élément racine du document est html, qui est défini dans l'identifiant public comme "-//W3C//DTD XHTML 1.0 Strict/ /EN" est défini dans la DTD. 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.
- : Indique que 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.
est la valeur par défaut, indiquant que le nom de l'organisation a été enregistré.
DTD : Spécifie la classe de texte publique, c'est-à-dire le type d'objet référencé. La valeur par défaut est DTD.
HTML : spécifiez une description de texte public, un nom unique et descriptif pour le texte public référencé. Un numéro de version peut être joint au dos. La valeur par défaut est HTML.
URL : Spécifie l’emplacement de l’objet référencé.
Strict : exclut tous les attributs et éléments représentatifs que les experts du W3C souhaitent supprimer progressivement.

Trois types de documents HTML :
HTML 4.01 spécifie trois types de documents : Strict, Transitional et Frameset.
a) Si vous avez besoin d'un balisage propre sans encombrer la couche de présentation, utilisez le type HTML Strict DTD :

b) La DTD transitionnelle peut contenir des attributs et des éléments de présentation dans lesquels le W3C s'attend à être déplacé. feuilles de style . Si l'utilisateur utilise un navigateur qui ne prend pas en charge les feuilles de style en cascade (CSS) et que vous devez utiliser les fonctionnalités de rendu du HTML, utilisez le type DTD transitionnel :

c ) DTD Frameset. est utilisé avec Un document encadré. La DTD Frameset est identique à la DTD transitionnelle, sauf que l'élément frameset remplace l'élément body :


Trois types de documents XML :
XHTML 1.0 en spécifie trois Types de documents XML : strict, transitionnel et Frameset.
a) Si vous avez besoin d'un balisage propre sans encombrement de présentation, utilisez le type de DTD XHTML Strict :

b) La DTD transitionnelle peut contenir des attributs de présentation et des éléments que le W3C s'attend à ce qu'ils soient déplacés dans des feuilles de style. Si l'utilisateur utilise un navigateur qui ne prend pas en charge les feuilles de style en cascade (CSS) et que vous devez utiliser les fonctionnalités de rendu du HTML, utilisez le type DTD transitionnel :

c ) La DTD Frameset est utilisée avec Un document encadré. La DTD Frameset est identique à la DTD transitionnelle, sauf que l'élément frameset remplace l'élément body :


Sélectionnez le bon doctype :
Pour obtenir le bon Déclaration doctype, La clé est de faire en sorte que le dtd corresponde à 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 même, si la déclaration doctype spécifie un dtd html, mais que le document contient du xhtml Le strict 1.0 ; la balise est également inappropriée.
Si aucune déclaration doctype valide n'est spécifiée, la plupart des navigateurs utiliseront un dtd intégré par défaut. Dans ce cas, le navigateur utilisera le dtd intégré pour essayer d'afficher la balise que vous spécifiez (mais c'est ce qui arrive lorsque la page est mal écrite).
J'ai regardé JD.com, Taobao et Blog Park, et ils utilisent tous celui-ci (j'ai toujours utilisé celui-ci) :

Mais j'ai découvert que Baidu et Google utilisent "", j'ai donc soigneusement vérifié les informations et découvert que HTML5 l'utilise également directement, mais comme HTML 5 n'est pas basé sur SGML, il n'est pas nécessaire de modifier les références DTD Make
, mais nécessiter un doctype pour réguler le comportement du navigateur (faire en sorte que les navigateurs se comportent comme ils le devraient).

Il est recommandé d'utiliser "" directement à l'avenir. L'utilisation de activera le mode de compatibilité standard du navigateur. En mode de compatibilité standard, il n'est pas garanti qu'il soit compatible avec. autres versions (avant IE6, ignorez-le directement), Internet Explorer reste compatible, le comportement de rendu des documents peut être différent du futur Internet Explorer, mais n'hésitez pas à l'utiliser~~

Conseils :
XHTML 1 est la version XML de HTML 4.01, qui est un format qui n'est pas rétrocompatible.
Le doctype en HTML 4.01 nécessite une référence à la DTD car HTML 4.01 est basé sur SGML.
SGML spécifie un format standard pour intégrer des balises de description dans les documents et spécifie une méthode standard pour décrire la structure d'un document. Le format HTML actuellement utilisé sur le WEB est un document SGML qui utilise un ensemble fixe de balises.
É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