ブラウザがCSSファイルを読み込まない問題を解決する方法: 1. CSSのパスが間違っていないか確認して修正する; 2. CSSファイルに指定されているエンコーディングをページ設定と統一する; 3 . ファイル接尾辞の Minetype タイプを変更します。 4 、HTML ヘッダーの DOCTYPE 宣言を確認して変更します。
#このチュートリアルの動作環境: Windows 7 システム、css3 バージョン、Dell G3 コンピューター。
解決策:
1. まず、CSS パスが間違っているかどうかを検討します。
2. CSS ファイルで指定されたエンコーディングがページと一致していません。ブラウザはページのエンコーディングを使用して CSS を解析するため、当然エラーが発生します。 IEをIE11にアップデートした際にこの問題が発生し、htmlにはgb2312、CSSファイルのヘッダーには@charset "utf-8"が与えられ、CSSが全く追加できなくなりました。
例:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <link href="join_us.css" type="text/css" rel="stylesheet" charset=“utf-8”>
(1) @charset "utf-8"
が外部CSSファイルの先頭に指定されている (2) @charsetヘッダーステートメントが指定されていないCSS ファイルで指定されているため、IE はデフォルトでページ エンコーディングを使用して CSS ファイルをデコードします。
ここで説明しますが、gb2312 と gbk は両方とも初期の国家標準コードであり、主に一般的に使用される漢字のエンコードとデコードに使用されます。 UTF-8 はより国際的で中国語にも適用でき、英語ベースのプラットフォームでは UTF-8 が使用されます。 GBK、GB2312 などと UTF8 は、Unicode エンコードを通じて相互に変換する必要があります。
3. IE は外部 Css ファイルの導入をサポートしておらず、MINE タイプが一致しないことを示すメッセージが表示されます。 .css ファイルは、minetype タイプではありません。原因としては、.css ファイルが、作成されてサフィックスが変更された他のタイプのファイル (txt など) である可能性があります。
(1) 次に、css ファイルを再構築し、コードをコピーします。
(2) または、FilesTypeMan ソフトウェアをダウンロードして、ファイル接尾辞の地雷種タイプを直接変更します。
4. HTML ヘッダーの DOCTYPE 宣言を見てください
この宣言は HTML タグではなく、Web ブラウザーにどの HTML かを指示する命令です。ページの作成に使用するバージョン。 HTML 4.01 は SGML に基づいているため、HTML 4.01 では、 宣言は DTD を参照します。 DTD は、ブラウザーがコンテンツを正しく表示できるようにマークアップ言語のルールを指定します。
HTML5 は SGML に基づいていないため、DTD を参照する必要はありません。
HTML5 宣言。
これは、Web ページのファイル ページに dtd 情報を自動的に追加する dw (削除可能。削除後、ブラウザはデフォルトの dtd を使用します。)
この DTD は、XHTML 1.0 Transitional と同等ですが、フレームセットを許可します。コンテンツ。
他にもたくさんあります。 。 。
ローカルの外部 CSS は追加できません。ページのヘッダーから を削除するだけで問題ありません。
以上がブラウザがCSSファイルを読み込まない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。