Bonsoir à tous !
Je suis actuellement en pleine conversion d'un design psd vers css/xhtml. Je ne rencontre pas vraiment de soucis et pour ce qui est des défauts d'affichage sous ie, j'utilise des commentaires conditionnels pour les styles css.
En gros, je change d'image de fond (background) des blocs div en fonction du navigateur. Ainsi il y a des png transparent pour firefox et compagnie et pour ie, je remplie ce fond transparent par la couleur choisis pour s'intégrer au reste du contenu (les img exclusives ie sont un peu plus lourde, mais c'est le prix à payer pour une plus large compatibilité).
Mais je souhaiterais utiliser ces commentaires hors de la zone head. Concrètement j'ai également des img affichés en dur et donc sans propriétés dans le .css et je souhaiterais changer l'image toujours en fonction d'ie.
j'avais pensé à cela :
Mais j'ai de gros doute sur la validation W3C. En faite je suis certains que je vais me taper un avertissement donc je n'ai pas testé cette manip.
Quelqu'un pourrait-il m'aiguiller ?
Merci !
Modifié par Uggie (05 Oct 2009 - 23:29)
Je suis actuellement en pleine conversion d'un design psd vers css/xhtml. Je ne rencontre pas vraiment de soucis et pour ce qui est des défauts d'affichage sous ie, j'utilise des commentaires conditionnels pour les styles css.
En gros, je change d'image de fond (background) des blocs div en fonction du navigateur. Ainsi il y a des png transparent pour firefox et compagnie et pour ie, je remplie ce fond transparent par la couleur choisis pour s'intégrer au reste du contenu (les img exclusives ie sont un peu plus lourde, mais c'est le prix à payer pour une plus large compatibilité).
Mais je souhaiterais utiliser ces commentaires hors de la zone head. Concrètement j'ai également des img affichés en dur et donc sans propriétés dans le .css et je souhaiterais changer l'image toujours en fonction d'ie.
j'avais pensé à cela :
<!--[if lt IE]>
<img src="imgie.png" /> Cette img sera affiché que par IE.
<![endif]-->
<![if !IE]>
<img src="img.png" /> Cette img sera affiché par tout le monde sauf pour IE.
<![endif]>
Mais j'ai de gros doute sur la validation W3C. En faite je suis certains que je vais me taper un avertissement donc je n'ai pas testé cette manip.
Quelqu'un pourrait-il m'aiguiller ?
Merci !
Modifié par Uggie (05 Oct 2009 - 23:29)