2010-02-03 165 views
15

Tengo una aplicación javascript y cuando la ejecuto en firefox obtengo el siguiente error en la consola:"La hoja de estilo no se cargó porque su tipo MIME," text/html "no es" text/css "

"La hoja de estilo no se ha cargado porque es de tipo MIME," text/html "no es " text/css ".

DumbStuck !!

EDIT: Tenga en cuenta que dice que "La hoja de estilos ABCD ..." Pero ABCD es en realidad un archivo HTML.

Editar (RESPUESTA): En realidad, he puesto erróneamente href="", y por lo tanto, el archivo html se refería a sí mismo como el CSS. Mozilla tenía el error similar once, y es a partir de ahí que obtuve la respuesta. Pero las respuestas de todos los demás también me ayudaron. Gracias.

+2

¿Se puede suministrar algún ejemplo de marcado? – belugabob

+1

Supongo que incluye 'ABCD' de la manera incorrecta ... –

Respuesta

6

En realidad me había puesto equivocadamente href = "", y por lo tanto el archivo html se refería a en sí mismo como el CSS. Mozilla tenía el error similar once, y obtuve la respuesta a partir de ahí.

8

En la sección de cabecera del documento HTML:

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

su archivo css css debe ser solamente y no contendrá ninguna marca.

+0

El OP dijo, 'ABCD' ** es ** un archivo HTML. Por lo tanto, se reconoce erróneamente como CSS (supongo). –

2

Usted está tratando de usarlo como un archivo CSS, probablemente mediante el uso de

<link rel=stylesheet href=ABCD.html> 

o

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

Es más probable que sea un problema en el lado del servidor. solicita la página de hoja de estilos "Styles/Site.css" del servidor de tipo "text/css", pero su servidor puede estar respondiendo a esta solicitud con "test/html". Tuve este problema cuando mi servidor se estaba ejecutando en python y estaba respondiendo a archivos css solicitados con texto de encabezado/html (como el de mi archivo index.html). Reordené mi código de servidor y asigné los encabezados correctos a sus páginas correspondientes y mi problema se resolvió.

0

Revisa cualquier .htaccess. Tal vez, una regla .htaccess está interfiriendo con el resultado correcto. Intente explorar su recurso CSS directamente en su barra de direcciones, debe presentarse en formato de texto.

0

Esto es lo que hizo por mí en .htaccess (podría ser que usted tenía una directiva que toda la carga de archivos de tipo MIME text/html):

En .htaccess

AddType text/css .css 
0

En Ubuntu En el archivo de configuración: /etc/apache2/sites-enabled/your-file.conf

cambio

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

a:

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