6
votes

IE9 Vue standard Pas de charge CSS

J'ai ce problème et peut-être que je ne suis pas le seul ..

Si je teste mon site Web sur FF, Chrome, Safari, IE7, IE8 est parfait.

sur IE9 (vue standard), il ne charge pas les fichiers CSS. Si j'allume la vue Compatibiltéty, cela fonctionne bien ...

Comment puis-je montrer le CSS sur la vue standard aussi?

merci


2 commentaires

Pouvez-vous le mettre temporairement en direct et un lien? Sans voir le site, il est peu probable que quiconque puisse aider.


C'est trop gros ... impossible faire ça ... mais je pense que c'est un problème commun .. mais je ne trouve pas de solution.


6 Réponses :


0
votes

probablement une erreur de frappe dans la manière dont vous incluez la feuille de style. L'URL est-elle correcte et la balise est-elle fermée correctement?


1 commentaires

Je sais, mais cela ne veut pas dire que c'est valide. Certains navigateurs pardonnent davantage aux erreurs de frappe que d'autres. Voulez-vous au moins vérifier?



9
votes

IE9 est connu pour rejeter les feuilles de styles qui ne sont pas envoyées à l'aide du type MIME "TEXT / CSS". Ceci est une nouvelle amélioration de la sécurité, mais elle attrape quelques personnes hors de garde. Votre fichier CSS est-il généré de manière dynamique? Assurez-vous que c'est être passé comme «text / css».

Plus d'info: http://blogs.msdn.com/b/ieInternals/archive/2011/03/27/http-406-not-Acceptable-php- IE9-Standards-Mode-Accept-seul-text_2f00_css-for-stylesheets.aspx

Un autre essai :: Ce n'est pas seulement "Text / CSS" dans le DOC qui doit être correct, vous devez vous assurer que votre IIS local l'envoie avec les en-têtes appropriés. " Si une feuille de style est ignorée en raison d'un type MIME incorrect, votre site peut échouer comme prévu comme prévu. Le texte, les images ou d'autres fonctionnalités peut manquer le style souhaité. Si une feuille de style est ignorée car elle ne fait pas supporter le bon type de mime, une notification sera connectée dans la console d'outils de développeur IE9 F12. "

http://msdn.microsoft.com /en-us/library/gg622939%28vs.85%29.aspx

IE9 ne pas appliquer des feuilles de style liées


2 commentaires

Mise à jour de ma réponse pour un autre poignot. Cela pourrait toujours être le type MIME, même si vous avez écrit correctement "Text / CSS".


Fait intéressant, cela ne semble plus être un problème dans IE 10, ce qui signifie que si votre site fonctionne dans IE 10, assurez-vous de le vérifier dans IE 9 également (surtout si vous avez des feuilles de style générées de manière dynamique)!



0
votes

Nous avons eu ce genre de problème avec un projet Web et l'astuce était de forcer IE9 à imiter le site Web / l'application. comme c'était IE8. Pour éviter d'utiliser le mode Compatibilty de IE9, mettez-le dans le code de cette balise

après la balise comme celle-ci: xxx

Assurez-vous de le mettre Comme la première balise après , si ce n'est pas fonctionne


0 commentaires

2
votes

Je suppose que votre serveur Web local est en cours d'exécution IIS. Si tel est le cas, mappez simplement l'extension de fichier .CSS sur le type MIME "TEXT / CSS". Comme ça ...

dans iis v7.x:

  1. Cliquez sur "Types MIME". Vous devriez voir une liste des extensions de fichier et le type MIME associé.
  2. Il devrait y avoir une entrée pour l'extension "CSSS" avec MIME TYPE = "TEXT / CSS".
  3. Si non, ajoutez-le en cliquant avec le bouton droit de la souris sur la liste -> Ajouter ... -> Tapez l'extension "CSSS" et le type MIME "TEXT / CSS".

    dans IIS V6:

    1. Cliquez avec le bouton droit de la souris sur le nœud serveur -> Propriétés -> "Types MIME ...". Vous devriez voir une liste des extensions de fichier et associé mime le type.
    2. Il devrait y avoir une entrée pour l'extension "CSSS" avec MIME TYPE = "TEXT / CSS".
    3. Sinon, ajoutez-le en cliquant sur "Nouveau ..." -> Tapez l'extension ".CSS" et le type MIME "TEXT / CSS".

0 commentaires

0
votes

Je faisais également face au même problème, puis j'ai déplacé mon fichier CSS sur Static Server (ou tout autre domaine) et utilisé la nouvelle URL.

Cela a fonctionné pour moi, voyez si cela peut résoudre le problème pour vous aussi.


0 commentaires

0
votes

J'ai corrigé ce problème en définissant le codage en haut de ma feuille de style

@charset "utf-8";


0 commentaires