<! 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, l'élément racine du document est déclaré HTML, qui est défini en DTD avec l'identifiant public défini comme - // w3c // dtd xhtml 1.0 strict // en. Le navigateur comprendra comment trouver un DTD qui correspond à cet identifiant public. Si cela n'est pas trouvé, le navigateur utilisera l'URL après l'identifiant public comme l'emplacement pour rechercher le DTD.
HTML 4.01 et XHTML1.0 Spécifiez trois types de documents: strict, transitionnel et cadre.
1.HTML DTD strict
Si vous avez besoin de marques propres pour éviter la confusion dans les couches de présentation, utilisez ce type. Veuillez l'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>
2.HTML DTD transitionnel
La DTD de transition peut contenir des propriétés et des éléments de rendu que W3C prévoit de se déplacer dans la feuille de style. Utilisez ce type si vos lecteurs utilisent des navigateurs qui ne prennent pas en charge leshets de style en cascade (CSS) afin que vous deviez utiliser la fonction de rendu de HTML:
<! Doctype html public - // w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
3.FrameSet DTD
FrameSet DTD doit être utilisé pour des documents avec des cadres. À l'exception de l'élément Frameset qui remplace l'élément corporel, Frameset DTD est équivalent au DTD transitionnel:
<! Doctype html public - // w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>
La recherche des informations indique que vous n'avez pas besoin d'écrire le texte intégral lorsque vous écrivez <! Doctype>, c'est-à-dire simplement déclarer <! Doctype html>, et il n'est pas nécessaire de définir DTD, car seulement si vous ne déclarez pas <! Doctype>, le mode étrange sera excité, au lieu de ne pas déclarer DTD> Rendez la page en mode strict (mode standard) sans spécifier un certain type de DTD. Et c'est compatible en arrière, c'est ainsi que le <! Doctype> de HTML5 est écrit, et les navigateurs modernes le reconnaissent.
Apprendre encore plus:
Tous les navigateurs nécessitent deux modes: mode bizarre et mode strict (certaines personnes appellent le mode standard). IE 6 pour Windows / Mac, Mozilla, Safari et Opera implémentent tous ces deux modes, mais IE 6 versions ci-dessous sont toujours définies en mode étrange. Vous pouvez utiliser mode = document.compatmode; Pour déterminer si le navigateur est en mode étrange ou en mode standard.
1. Les pages écrites avant la standardisation doctype, donc les pages sans doctype sont rendues en mode étrange.
2. La plupart des doctype des navigateurs activeront le mode strict (mode standard), et la page sera également rendue selon les normes.
3. Tout doctype nouveau ou inconnu activera le mode strict (mode standard).
4. Chaque navigateur a sa propre façon d'activer le mode bizarre.