2010-02-03 5 views
15

Ich habe eine Javascript-Anwendung und wenn ich es auf Firefox ausführe, erhalte ich folgende Fehlermeldung auf der Konsole:"Das Stylesheet wurde nicht geladen, weil sein MIME-Typ" text/html "nicht" text/css "ist.

"Das Stylesheet wurde nicht geladen, da sein MIME-Typ ist," text/html "ist nicht " text/css ".

DumbStuck !!

EDIT: Beachten Sie, dass es sagt, dass "das Stylesheet ABCD ..." ABCD ist eigentlich eine HTML-Datei.

Edit (ANTWORT): Eigentlich hatte ich href="" falsch gesetzt, und daher wurde die HTML-Datei selbst als CSS bezeichnet. Mozilla hatte den ähnlichen Fehler once, und von dort habe ich die Antwort bekommen. Aber alle anderen Antworten haben mir auch geholfen. Vielen Dank.

+2

Können Sie eine Beispielmarkierung angeben? – belugabob

+1

Ich nehme an, dass Sie 'ABCD' falsch darstellen ... –

Antwort

6

Eigentlich hatte ich falsch href = „“ setzen und damit die HTML-Datei wurde Referenzierung selbst als CSS. Mozilla hatte den ähnlichen Fehler once, und ich bekam die Antwort von dort.

8

Im Kopfteil des HTML-Dokuments:

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

sollte Ihre CSS-Datei CSS sein, jede Markup nur und nicht enthalten.

+0

Das OP sagte, 'ABCD' ** ist ** eine HTML-Datei. Es wird also fälschlicherweise als CSS erkannt (schätze ich). –

2

Sie versuchen, es als eine CSS-Datei zu verwenden, die wahrscheinlich von

<link rel=stylesheet href=ABCD.html> 

oder

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

Dies ist wahrscheinlich ein Problem auf Ihrer Server-Seite. Sie fordern die Stylesheet-Seite "Styles/Site.css" vom Server vom Typ "text/css" an, aber Ihr Server reagiert möglicherweise auf diese Anfrage mit "test/html". Ich hatte dieses Problem, als mein Server in Python lief und auf angeforderte css-Dateien mit Header-Text/html (wie dem meiner index.html-Datei) antwortete. Ich habe meinen Servercode neu angeordnet und den entsprechenden Seiten die richtigen Header zugewiesen und mein Problem wurde gelöst.

0

Überprüfen Sie alle .htaccess. Vielleicht stört eine .htaccess-Regel die richtige Ausgabe. Versuchen Sie, Ihre CSS-Ressource direkt in Ihrer Adressleiste zu durchsuchen. Sie muss im Textformat angezeigt werden.

0

Dies ist, was für mich in .htaccess tat es (es könnte sein, dass Sie eine Richtlinie zu machen alle Dateien Last als MIME-Typ text/html):

In .htaccess

AddType text/css .css 
0

In Ubuntu in der conf-Datei: /etc/apache2/sites-enabled/your-file.conf

Änderung

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

bis:

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