


Introduction détaillée au rôle de DOCTYPE et à la différence entre le mode standard et le mode de compatibilité
Le rôle du DOCTYPE et la différence entre le mode standards et le mode compatibilité
La déclaration doit être en tête du document HTML , dans HTML5 n'est pas sensible à la casse
la déclaration n'est pas une balise HTML, c'est une balise utilisée pour indiquer au navigateur la version HTML actuelle de la directive
Le moteur de mise en page HTML des navigateurs modernes décide d'utiliser le mode de compatibilité ou le mode standards pour restituer le document en vérifiant le doctype. avoir un Modèle proche du standard.
Dans HTML4.01, la déclaration pointe vers une DTD Puisque HTML4.01 est basé sur SGML, la DTD spécifie des règles de balisage pour garantir. que le navigateur Restitue correctement le contenu
HTML5 n'est pas basé sur SGML, il n'est donc pas nécessaire de spécifier une DTD
La différence entre les standards mode et mode de compatibilité : la composition en mode standard et le mode de fonctionnement JS s'exécutent selon le standard le plus élevé pris en charge par le navigateur. En mode de compatibilité, les pages sont affichées de manière vaguement rétrocompatible, simulant le comportement des anciens navigateurs pour empêcher le site de fonctionner.
Différences spécifiques :
1.Modèle de boîte
En mode strict : largeur est la largeur du contenu, la largeur réelle de l'élément = largeur ;
En mode de compatibilité : la largeur est = largeur de la bordure de remplissage
2. En mode de compatibilité, vous pouvez définir le pourcentage de hauteur ainsi que la hauteur et la largeur des éléments en ligne
En mode Standards, définissez la largeur et height ne prendront pas effet, mais en mode compatibilité, cela prendra effet. En mode standards, la hauteur d'un élément est déterminée par le contenu qu'il contient. Si l'élément parent ne définit pas de hauteur, il n'est pas possible pour l'élément enfant de définir un pourcentage de hauteur.
3. Utiliser margin:0 auto pour définir le centrage horizontal ne fonctionnera pas dans IE
Utiliser margin:0 auto peut centrer l'élément horizontalement en mode standard, mais cela ne fonctionnera pas en mode de compatibilité (en utilisant
texte). -alignattributsolution)body{text-align:center};#content{text-align
:left}4. Les attributs de police ne peuvent pas
hériter des paramètres de la couche supérieure de , espace blanc:pre sera invalide et le remplissage de l'image définie sera invalide
- < La déclaration !doctype> doit être en tête du document HTML, avant la balise , pour indiquer à l'analyseur du navigateur quelle norme de document utiliser pour analyser ce document. Un DOCTYPE inexistant ou mal formaté entraînera le rendu du document en mode compatibilité. HTML5 n'est pas sensible à la casse
- la déclaration n'est pas une balise HTML, c'est une instruction utilisée pour indiquer au navigateur la version HTML actuelle
- Le moteur de mise en page HTML des navigateurs modernes détermine s'il faut utiliser le mode compatibilité ou le mode standards pour restituer le document en vérifiant le doctype. Certains navigateurs ont un modèle proche des standards.
- Dans HTML4.01, la déclaration pointe vers une DTD Puisque HTML4.01 est basé sur SGML, la DTD spécifie des règles de balisage pour garantir que le navigateur restitue le contenu. correctement
- HTML5 n'est pas basé sur SGML, il n'est donc pas nécessaire de spécifier une DTD
Différences spécifiques :
1. Modèle de boîte
En mode strict : la largeur est la largeur du contenu, la largeur réelle de l'élément = largeur ;
En mode compatibilité : la largeur est =largeur de la bordure de remplissage
2. En mode de compatibilité, vous pouvez définir le pourcentage de hauteur ainsi que la hauteur et la largeur des éléments en ligne
En mode Standards, la définition de la largeur et de la hauteur des éléments en ligne tels que la durée ne prendra pas effet, mais en mode de compatibilité, cela le fera. prendre effet.
En mode standards, la hauteur d'un élément est déterminée par le contenu qu'il contient. Si l'élément parent ne définit pas de hauteur, il n'est pas possible pour l'élément enfant de définir un pourcentage de hauteur.
3. Utiliser margin:0 auto pour définir le centrage horizontal ne fonctionnera pas dans IE
Utiliser margin:0 auto peut centrer l'élément horizontalement en mode standard, mais cela ne fonctionnera pas en mode de compatibilité (utilisez l'option text-align attribut) Solution)
body{text-align:center};#content{text-align:left}
4. En mode de compatibilité, les attributs de police du tableau ne peuvent pas hériter des paramètres du calque supérieur, et du blanc. -space:pre ne sera pas valide. La définition du remplissage de l'image sera invalide
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite du HTML & lt; Progress & GT; élément, son but, son style et ses différences par rapport au & lt; mètre & gt; élément. L'objectif principal est de l'utiliser & lt; Progress & gt; pour l'achèvement des tâches et & lt; mètre & gt; pour stati

L'article traite du HTML & lt; Datalist & GT; élément, qui améliore les formulaires en fournissant des suggestions de saisie semi-automatique, en améliorant l'expérience utilisateur et en réduisant les erreurs. COMMANDE COMPRES: 159

L'article traite du HTML & lt; mètre & gt; élément, utilisé pour afficher des valeurs scalaires ou fractionnaires dans une plage, et ses applications courantes dans le développement Web. Il différencie & lt; mètre & gt; De & lt; Progress & gt; et ex

L'article traite de la balise Meta de la fenêtre, essentielle pour la conception Web réactive sur les appareils mobiles. Il explique comment une utilisation appropriée garantit une mise à l'échelle optimale du contenu et une interaction utilisateur, tandis que la mauvaise utilisation peut entraîner des problèmes de conception et d'accessibilité.

Cet article explique le html5 & lt; time & gt; élément de représentation sémantique de date / heure. Il souligne l'importance de l'attribut DateTime pour la lisibilité à la machine (format ISO 8601) à côté du texte lisible par l'homme, stimulant AccessIbilit

L'article examine les meilleures pratiques pour assurer la compatibilité des navigateurs de HTML5, en se concentrant sur la détection des fonctionnalités, l'amélioration progressive et les méthodes de test.

L'article discute de l'utilisation des attributs de validation de formulaire HTML5 comme les limites requises, motifs, min, max et longueurs pour valider la saisie de l'utilisateur directement dans le navigateur.

L'article traite du & lt; iframe & gt; L'objectif de Tag dans l'intégration du contenu externe dans les pages Web, ses utilisations courantes, ses risques de sécurité et ses alternatives telles que les balises d'objet et les API.
