2010-10-05 11 views
0

J'ai un problème CSS plutôt étrange.IE uniquement CSS non appliqué

J'apporte dans un seul fichier CSS avec Internet Explorer:

<!--[if IE]> 
    <link rel="stylesheet" media="screen" href="ie.css" /> 
    <![endif]--> 

Mais le fichier semble de plus mis à jour sur le serveur. Par exemple, rien ne change, même si je supprime mes correctifs d'en-têtes précédents et que l'arrière-plan du corps est rose (le correctif d'en-tête par lui-même doit être clairement désactivé).

J'ai ouvert le fichier en question dans IE directement à partir de l'emplacement du serveur et cela reflète mes dernières modifications, mais une ancienne version est utilisée pour rendre la page - et oui j'ai effacé la capture dans le navigateur. Vraiment, je suis très confus pourquoi cela se produit.

+0

Supprimez les commentaires conditionnels et testez si le fichier CSS affecte la présentation dans les autres navigateurs ... –

Répondre

2

Renommez temporairement votre css ie1.css chercher dans la page en utilisant href = « ie1.css »

Si cela ne fonctionne toujours pas, autre chose est emporte clairement sur vos styles de ce fichier CSS; peut-être une autre feuille de style? Utilisez la barre d'outils du développeur IE pour inspecter d'où il hérite de ses styles, en utilisant la propriété "Elément source avec style"

+0

Pourquoi ce travail? – YsoL8

+0

Trouvé le truc est de surmonter le problème (il est récurrent). Il suffit de basculer entre les pages du site pour forcer l'actualisation du CSS. Je ne sais pas pourquoi, mais ça fonctionne. – YsoL8