Maison > Article > interface Web > Avantages et inconvénients de la production de pages Web Conditionnelles Comments_HTML/Xhtml_Web d'IE
Les commentaires conditionnels pour IE sont une extension Microsoft propriétaire (et donc non standard) des commentaires HTML (X) standards.
Les commentaires conditionnels pour IE sont une extension Microsoft propriétaire (et donc non standard) des commentaires HTML (X) standards. Comme leur nom l'indique, les commentaires conditionnels vous permettent d'afficher des blocs de code en fonction de conditions, telles que la version du navigateur. Bien que non standard, les commentaires conditionnels apparaissent comme des commentaires réguliers sur tous les autres navigateurs et sont donc essentiellement inoffensifs. Les commentaires conditionnels sont apparus pour la première fois dans IE5 sous Windows et sont pris en charge par toutes les versions ultérieures des navigateurs Windows.
Les commentaires conditionnels d’IE sont extrêmement efficaces et faciles à retenir. Le principal inconvénient est que ces commentaires doivent être placés dans la page HTML et non en CSS. De cette façon, lorsque vous n'avez pas besoin de ces choses ou que vous apportez des modifications, vous devrez entretenir de nombreux endroits.
Jetons un coup d'oeil à quelques exemples——
Seul IE peut le reconnaître
Étant donné que seules les versions IE5 et supérieures commencent à prendre en charge les commentaires conditionnels d'IE, tous les "uniquement IE" signifient "seulement IE5 ou supérieur" peut le reconnaître.
Seules des versions spécifiques peuvent être reconnues
Par exemple, seul IE5 peut être reconnu, seul IE6 peut être reconnu, seul IE7 ou IE8 peuvent être reconnus. La condition d'identification est une version spécifique, qui ne peut être ni supérieure ni inférieure. Par exemple, le bloc de code suivant ne sera valide que dans IE8
Seuls ceux qui ne sont pas des versions spécifiques peuvent reconnaître
Bien sûr, le navigateur IE doit La version be 5 ou supérieure est dans le cadre de la discussion. Par exemple, dans l'exemple suivant, la version spécifique d'IE7 ne peut pas être reconnue.