"Таблица стилей не была загружена, потому что ее тип MIME"text/html"не является"text/css"

У меня есть приложение javascript, и когда я запускаю его в Firefox, я получаю следующую ошибку в консоли:

Msgstr "Таблица стилей не была загружена, потому что ее тип MIME"text/html"не является" text / css ".

DumbStuck!!

РЕДАКТИРОВАТЬ: Обратите внимание, что он говорит, что "Таблица стилей ABCD..." Но ABCD на самом деле HTML-файл.

Редактировать (ОТВЕТ): На самом деле я неправильно поставил href=""и, следовательно, html-файл восстанавливал себя как CSS. У Mozilla была похожая ошибка однажды, и именно оттуда я получил ответ. Но ответы других тоже помогли мне. Благодарю.

7 ответов

Решение

На самом деле я неправильно указал href="", и, следовательно, html-файл называл себя CSS. У Mozilla была похожая ошибка, и я получил ответ оттуда.

В разделе заголовка вашего HTML-документа:

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

Ваш файл CSS должен быть только CSS и не содержать никакой разметки.

Скорее всего, это проблема на вашем сервере. Вы запрашиваете страницу таблицы стилей "Styles/Site.css" с сервера типа "text/css", но ваш сервер может отвечать на этот запрос "test/html". У меня была эта проблема, когда мой сервер работал на python и отвечал на запрошенные css-файлы с заголовком text / html (как и в моем файле index.html). Я переставил код своего сервера и назначил правильные заголовки соответствующим страницам, и моя проблема была решена.

Вы пытаетесь использовать его как файл CSS, вероятно, используя

<link rel=stylesheet href=ABCD.html>

или же

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

В Ubuntu В файле conf: /etc/apache2/sites-enabled/your-file.conf

менять

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

чтобы:

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

Это то, что я сделал в.htaccess (возможно, у вас была директива, заставляющая все файлы загружаться как MIME-тип text/html):

В.htaccess

AddType text/css .css

Просмотрите любой.htaccess. Может быть, правило.htaccess мешает правильному выводу. Попробуйте просмотреть ресурс CSS прямо в адресной строке, он должен быть представлен в текстовом формате.

Другие вопросы по тегам