Doctype est l'un d'eux:
<! Doctype html public - // w3c // dtd xhtml 1.1 // en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
1. Qu'est-ce que DoctypeLa balise doctype est utilisée pour spécifier le DTD du document (définition de type de document), écrit à l'avant de chaque HTML, comme indiqué dans:
<! Doctype RootElement Disponibilité URI [DÉCLARATIONS]>
Comme plusieurs doctypes communs:
Html 4.01: strict <! Doctype html public - // w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Transitional <! Doctype html public - // w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
Xhtml 1.1 strict dtd <! Doctype html public - // w3c // dtd xhtml 1.1 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
2. Que peut faire doctypeQu'il s'agisse ou non de spécifier ou non Doctype et de spécifier différents doctypes activeront différents modes de navigateur, créant ainsi un certain impact sur HTML, CSS et JS, dont le plus célèbre est le soi-disant problème de modèle de boîte.
2.1 Pourquoi y a-t-il plusieurs modes
Il y a longtemps, lorsque Netscape et IE étaient en compétition pour le monde, car ils étaient trop puissants, le mode du navigateur a été décidé par le navigateur lui-même. Le temps passa, et en un clin d'œil, l'ère des héros dans la période des États en guerre allait arriver. Tout le monde a découvert que s'ils avaient le dernier mot, le monde serait dans le chaos. Ils ont discuté et recommandé un leader, alors W3C est arrivé au pouvoir. Mais le problème se pose à nouveau. Par exemple, c'est-à-dire, bien que ce ne soit plus le seul moyen d'être la norme, c'est la tendance générale de s'aligner sur les normes, si le navigateur ne prend en charge que les normes, de nombreuses pages précédentes auront des problèmes.
Alors Doctype a vu le jour. Si aucun doctype n'est spécifié, le mode d'origine est adopté, qui est appelé mode Quirks. Si doctype est spécifié, la norme est suivie, qui est appelée mode standard ou mode strict (mode normes). Au cours de cette période, plusieurs personnes représentées par Mozilla ont estimé que l'analyse de modes standard tels que l'IMG n'était pas très appropriée, ils ont donc conservé des opinions personnelles. Lors de la spécification de certains doctypes spécifiques, un mode quasi standard sera adopté. Pour plus de détails, veuillez vous référer à l'activation des modes de navigateur avec doctype, ou @ 在官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网官网 �
2.2 Impacts spécifiques de différents modes
@ppk Daniu a déjà fait un bon résumé pour nous, le mode Quirks et le mode strict.
3. Doctype recommandé<! Doctype html>
Raison: Soutenez HTML5, et s'il n'est pas reconnu, il adoptera le mode strict.
Ajoutez des CSS de réinitialisation, tels que IMG {affichage: bloc} pour résoudre les problèmes de compatibilité du navigateur.
Il convient de noter que le <! Doctype html public - // w3c // dtd html 4.0 transitional // en> et <! Doctype html public - // w3c // dtd html 4.01 transitional // en> utilisé par de nombreuses personnes ne sont maintenant équivalents que le mode Quirk dans plusieurs mâles majeurs. En d'autres termes, ils peuvent être ajoutés sans l'ajouter.