Accueil    CSS    les commentaires conditionnels
 



css - les commentaires conditionnels  Les commentaires conditionnels

Index des styles


Présentation



Les commentaires conditionnels, spécifiques à Internet Explorer, permettent dans une page html d'écrire du code qui sera exclusivement pris en compte par Internet Explorer. Il est même possible de définir une granularité propre à la version du navigateur lors de l'écriture de ces commentaires conditionnels.

Ce procédé est très répandu pour définir des feuilles de styles spécifiques aux différentes versions d'Internet Explorer.


Le commentaire conditionnel spécifiant à Internet Explorer de prendre en compte le code contenu est le suivant :



Code pris en compte par Internet Explorer ?
<!--[if IE]>
<label style="color:#4682B4;">Oui ce code est affiché uniquement pour IE</label>
<![endif]-->
<!--[if !IE]><!-->
<label style="color:#4682B4;">Non ce code est affiché pour tous les navigateurs sauf IE</label>
<!--<![endif]-->


Le rendu est le suivant :

Code pris en compte par Internet Explorer ?




Récapitulatif des syntaxes pour déclarer des commentaires conditionnels




Syntaxe Description
<!--[if !IE]><!--> ... <!--<![endif]--> Le navigateur n'est pas Internet Explorer
<!--[if IE 5]> ... <![endif]--> Version d'IE 5 uniquement
<!--[if IE 5.5]> ... <![endif]--> Version d'IE 5.5 uniquement
<!--[if IE 6]> ... <![endif]--> Version d'IE 6 uniquement
<!--[if IE 7]> ... <![endif]--> Version d'IE 7 uniquement
<!--[if IE 8]> ... <![endif]--> Version d'IE 8 uniquement
<!--[if IE 9]> ... <![endif]--> Version d'IE 9 uniquement
<!--[if gte IE 6]> ... <![endif]--> Toutes les versions IE 6 et plus
<!--[if gt IE 6]> ... <![endif]--> Toutes les versions strictement supérieures à IE 6
<!--[if lte IE 8.0]> ... <![endif]--> Toutes les versions IE 8 et moins
<!--[if lt IE 8.0]> ... <![endif]--> Toutes les versions strictement inférieures à IE 8
<!--[if (IE 6)|(IE 8)]> ... <![endif]--> Version d'IE 6 ou 8
<!--[if (gte IE 6)&(lte IE 8)]> ... <![endif]--> Version supérieure ou égale à IE 6 et inférieure ou égale à IE 8