2010-02-03 8 views
15

J'ai une application javascript et quand je l'exécute sur firefox je reçois l'erro suivant sur la console:"La feuille de style n'a pas été chargée car son type MIME," text/html "n'est pas" text/css "

"La feuille de style n'a pas été chargée car son type MIME," text/html "n'est pas " text/css ".

DumbStuck !! Notez que cela indique que "La feuille de style ABCD ..." Mais ABCD est en fait un fichier HTML.

Modifier (REPONSE): En fait, j'avais tort mis href="", et donc le fichier HTML a été lui-même refenecing que le CSS. Mozilla avait le bug similaire once, et c'est de là que j'ai eu la réponse. Mais les réponses de tout le monde m'ont aidé aussi. Merci.

+2

Pouvez-vous fournir un exemple de balisage? – belugabob

+1

Je suppose que vous incluez 'ABCD' dans le mauvais sens ... –

Répondre

6

En fait, je l'avais tort mis href = « », et donc le fichier html faisait référence lui-même comme le CSS. Mozilla avait le bug similaire once, et j'ai eu la réponse à partir de là.

8

Dans la section de la tête de votre document html:

<link rel="stylesheet" type="text/css" href="/path/to/ABCD.css"> 

Votre fichier css doit être css et ne contiennent aucune majoration.

+0

L'OP a dit, 'ABCD' ** est ** un fichier HTML. Donc, il est reconnu à tort comme CSS (je suppose). –

2

Vous essayez de l'utiliser comme un fichier CSS, probablement à l'aide

<link rel=stylesheet href=ABCD.html> 

ou

<style> 
@import url("ABCD.html"); 
</style> 
1

Il s'agit plus probablement d'un problème sur votre serveur. vous demandez la page de feuille de style "Styles/Site.css" du serveur de type "text/css", mais votre serveur peut répondre à cette requête avec "test/html". J'ai eu ce problème quand mon serveur fonctionnait en python et qu'il répondait aux fichiers css demandés avec l'en-tête text/html (comme celui de mon fichier index.html). J'ai réorganisé mon code serveur et assigné les en-têtes correctes à ses pages correspondantes et mon problème a été résolu.

0

Vérifiez les fichiers .htaccess. Peut-être qu'une règle .htaccess interfère-t-elle avec la bonne sortie. Essayez de parcourir votre ressource CSS directement dans votre barre d'adresse, elle doit être présentée au format texte.

0

C'est ce qui l'a fait pour moi dans .htaccess (il se pourrait que vous aviez une directive faisant toute la charge de fichiers sous forme de texte de type MIME/html):

Dans .htaccess

AddType text/css .css 
0

En Ubuntu Dans le fichier de configuration: /etc/apache2/sites-enabled/your-file.conf

changement

AddHandler application/x-httpd-php .js .xml .htc .css 

à:

AddHandler application/x-httpd-php .js .xml .htc