Qu'est - <!doctype html> faire?
Quoi cette balise n'?
<!doctype html>
Ce que je peux voir, c'est qu'avec ce tag sur mon html se comporte d'une autre manière que sans.
Comment puis-je savoir si j'ai besoin de cette balise?
Vous devez vous connecter pour publier un commentaire.
Il fait partie intégrante de HTML tel que défini dans la spécification:
Modifier pour ajouter:
Vous ne saurez si vous aurez besoin jusqu'à ce que quelque chose va mal et vous ne l'avez pas.
La Déclaration du type de DOCUMENT (DTD ou de la Déclaration de Type de Document) une paire de choses:
Lors de l'exécution de la validation du code HTML de test sur une page web, il raconte l'HTML (HyperText Markup Language) validation de la version de (X)HTML standard de la page web de codage est censé respecter. Lorsque vous validez votre page web le code HTML validateur vérifie le codage par rapport à la norme applicable, puis les rapports des parties du codage ne passe pas la validation du code HTML (non conformes).
Il indique au navigateur comment afficher la page dans les normes conformes à la mode.
Si la page web de codage ne comprend pas une Déclaration du type de DOCUMENT (DTD ou de la Déclaration de Type de Document), ou c'est fait de manière incorrecte:
Vous ne serez pas en mesure d'utiliser un format HTML (HyperText Markup Language) programme de validation pour vérifier la page de codage. La validation du code HTML exige la déclaration du DOCTYPE.
Le navigateur de rendu de la page web sera procédé au codage en Mode Quirks.
La feuille de style ne peut pas être mis en œuvre comme prévu.
Qui DOCTYPE devriez-vous utiliser?
Si vous êtes un débutant au format HTML (HyperText Markup Language), alors je vous suggère d'utiliser le
HTML 4.01 Transitional
déclaration. Il est beaucoup plus indulgent pour le débutant lors de l'exécution de La validation du code HTML. Vous pourriez également utiliser cette déclaration si vous savez que votre public ne sera pas avoir un navigateur qui prend en charge CSS (Feuilles de Style en Cascade).Cette déclaration DOCTYPE permet encore des éléments et attributs de présentation qui devrait être dans la feuille de style.
Si vous voulez apprendre le code de la préparation de l'avenir, mais pas encore prêt pour le XHTML alors vous devez utiliser la Stricte déclaration.
Par cette déclaration, tous les attributs de présentation sont déplacés vers la feuille de style.
Une liste complète des Déclarations DOCTYPE (Dtd) est disponible à Liste de validité des Dtd vous pouvez utiliser dans votre document.
Citer ici: http://www.w3schools.com/tags/tag_doctype.asp
🙂
td img {display: block;}
Une déclaration Doctype déclenche normes de la mode dans votre navigateur et doit toujours être utilisé. En mode Quirks doit toujours être évitée.
Navigateur de la Guerre et de 2 Modes de
De comprendre la signification de
DOCTYPE
permettez-nous de creuser dans l'histoire de départ de l'époque de la guerre des navigateurs. Au cours de ces jours de web pages ont été écrites dans deux versions différentes de soutenir à la foisInternet Explorer
&Netscape Navigator
.Mais alors
W3C
a pris plus de la définition des Standards du Web. Mais malheureusement, les navigateurs avec les nouvelles normes n'ont pas été en mesure de rendre les pages web construit pour les anciens navigateurs. Donc, pour soutenir le site web construit pour les anciens navigateursQUIRK MODE
a été introduit. Dans lequel le navigateur suppose que vous avez écrit à l'ancienne, invalide le balisage et le code par l'déprimant les normes de l'industrie de la fin des années 1990.De différencier ces site web à partir du de nouveaux,
DOCTYPE
a été ajouté, ce qui a donné le navigateur un signal que cette page web doit être rendu dansSTANDARD MODE
.HTML5 && HTML 4.01
Avant le HTML5, le html a été basé sur SGML, qui a exigé un Type de Document Defination établir les règles et la grammaire pour le balisage. Ainsi, doctype avait d'autres informations sur le Type Defination de Document (DTD).
Cependant, avec l'introduction de HTML5 la
DOCTYPE
est la seule chose nécessaire pour permettre à l'STANDARD MODE
.Pour faire simple:
<!DOCTYPE HTML>
indique que le code est en HTML.