Javascriptアプリケーションがあり、firefoxで実行すると、コンソールに次のエラーが表示されます。
「スタイルシートは、MIMEタイプ「text/html」が「text/css」ではないためロードされませんでした。
DumbStuck !!
編集:「スタイルシートABCD ...」と表示されますが、ABCDは実際にはHTMLファイルです。
編集([〜#〜] answer [〜#〜]):実際に間違ってhref=""
、したがって、htmlファイルはそれ自体をCSSとして改造していました。 Mozillaにも同様のバグがありました once で、そこから答えが得られました。しかし、他のみんなの答えも私を助けてくれました。ありがとう。
実際、私は誤ってhref = ""を入れていたため、htmlファイルはそれ自体をCSSとして参照していました。 Mozillaにも同様のバグがありました once で、そこから答えを得ました。
Htmlドキュメントのheadセクションで:
<link rel="stylesheet" type="text/css" href="/path/to/ABCD.css">
Cssファイルはcssのみで、マークアップを含めないでください。
これは、おそらくサーバー側の問題です。タイプ「text/css」のサーバーにスタイルシートページ「Styles/Site.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を確認します。たぶん、.htaccessルールが正しい出力を妨げています。アドレスバーでCSSリソースを直接参照してみてください。テキスト形式で表示する必要があります。
これが.htaccessで私のためにしたことです(すべてのファイルをMIMEタイプtext/htmlとしてロードするディレクティブがあった可能性があります)。
.htaccessで
AddType text/css .css