Qu'est-ce que le mode Quirks ? Quelle est la différence entre ce mode et le mode Standards ?
À partir d'IE6, le mode Standards a été introduit. En mode Standards, le navigateur essaie de donner aux documents conformes aux normes le traitement correct. la mesure disponible dans un navigateur donné.
CSS n'était pas assez mature avant IE6, donc les navigateurs antérieurs à IE5 avaient une mauvaise prise en charge de CSS. IE6 fournira une meilleure prise en charge de CSS. Cependant, des problèmes surviennent à ce moment-là, car de nombreuses pages sont écrites en fonction. sur l'ancienne méthode de mise en page, et si IE6 supporte CSS, ces pages s'afficheront anormalement. Comment s'assurer que les pages existantes ne sont pas détruites et fournir un nouveau mécanisme de rendu ?
Nous rencontrons souvent ce problème lors de l'écriture de programmes, comment s'assurer que l'interface d'origine reste inchangée et fournir des fonctions plus puissantes, surtout lorsque les nouvelles fonctions ne sont pas compatibles avec les anciennes fonctions. Une approche courante lorsque l'on rencontre ce genre de problème consiste à ajouter des paramètres et des branches, c'est-à-dire que lorsqu'un certain paramètre est vrai, nous utilisons la nouvelle fonction, et si le paramètre n'est pas vrai, nous utilisons l'ancienne fonction, pour qu'elle le fasse. pas détruire Le programme original fournit également de nouvelles fonctions. IE6 fait quelque chose de similaire. Il traite la DTD comme ce "paramètre". Parce que personne n'écrirait de DTD sur les pages précédentes, IE6 suppose que si DTD est écrit, cela signifie que cette page utilisera un meilleur support pour la mise en page CSS, et sinon. , la mise en page précédente sera compatible. C'est le mode Quirks (mode bizarreries, mode bizarre, mode bizarre).
Différence :
Il y aura des différences globales sur trois aspects : la mise en page, l'analyse du style et l'exécution du script.
Modèle Box : Dans la norme W3C, si vous définissez la largeur et la hauteur d'un élément, cela fait référence à la largeur et à la hauteur du contenu de l'élément. En mode Quirks, la largeur et la hauteur d'IE incluent également le remplissage. et frontière.
Définissez 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 ne prendra pas effet, mais en mode bizarreries, cela prendra effet.
Définir un pourcentage de hauteur : en mode standard, 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 en pourcentage, il n'est pas possible pour l'élément enfant de définir un pourcentage. height Margin:0 auto définit le centrage horizontal : l'utilisation de margin:0 auto peut centrer l'élément horizontalement en mode standard, mais il échouera en mode bizarreries.
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!