ホームページ  >  記事  >  ウェブフロントエンド  >  HTML が CSS スタイルを読み取れない場合はどうすればよいですか?

HTML が CSS スタイルを読み取れない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-01-20 09:09:417620ブラウズ

HTML が CSS スタイルを読み取れない問題の解決策: 1. CSS パスを確認して変更します; 2. ページと一致するように CSS ファイルで指定されたエンコーディングを変更します; 3. DOCTYPE を変更しますHTML ヘッダーのステートメント; 4. @import を使用するだけチェックを入れて変更します。

HTML が CSS スタイルを読み取れない場合はどうすればよいですか?

#このチュートリアルの動作環境: Windows 10 システム、HTML5&&CSS3 バージョン、DELL G3 コンピューター。

お勧め: 「

HTML ビデオ チュートリアル

なぜ HTML は CSS スタイルを読み取れないのでしょうか?

「style=" "」メソッドは最もレベルが高いため、間違いなく効果的です。

CSS スタイルで記述したコンテンツは機能しません。他の繰り返し設定によって上書きされるか、外部 CSS スタイル シートが読み込まれていないか無効である可能性があります (すべてを読み込むことはできないことに注意してください。スタイルの非互換性の問題はここでは除外されます)。

原因:

1. まず、CSS パスが間違っているかどうかを検討します。

2. スタイルの先頭にコメントがあり、中国語コメントの漢字数が奇数の場合は、末尾の「*/」と結合して次のようになります。有効な文字であるため、コメントを時間内に閉じることができないため、後続のすべてのスタイルに自動的に注釈が付けられます。

3. CSS ファイルで指定されたエンコーディングがページと一致していません。ブラウザはページのエンコーディングを使用して CSS を解析するため、当然エラーが発生します。 IEをIE11にアップデートした際にこの問題が発生し、htmlにはgb2312、CSSファイルのヘッダーには@charset "utf-8"が与えられ、CSSが全く追加できなくなりました。

例:

(1) 外部 CSS ファイルの先頭は @charset "utf-8"

(2) @charset ヘッダー ステートメントが CSS ファイルで指定されていないため、IE はデフォルトでページ エンコーディングを使用して CSS ファイルをデコードします。

ここで説明しますが、gb2312 と gbk は両方とも初期の国家標準コードであり、主に一般的に使用される漢字のエンコードとデコードに使用されます。 UTF-8 はより国際的で中国語にも適用でき、英語ベースのプラットフォームでは UTF-8 が使用されます。 GBK、GB2312 などと UTF8 は、Unicode エンコードを通じて相互に変換する必要があります。

5. IE は外部 Css ファイルの導入をサポートしておらず、MINE タイプが一致しないことを示すメッセージが表示されます。 .css ファイルは、minetype タイプではありません。原因としては、.css ファイルが、作成されてサフィックスが変更された他のタイプのファイル (txt など) である可能性があります。

(1) 次に、css ファイルを再構築し、コードをコピーします。

(2) または、FilesTypeMan ソフトウェアをダウンロードして、ファイル接尾辞の地雷種タイプを直接変更します。

HTML ヘッダーの DOCTYPE 宣言を確認してください

この宣言は HTML タグではなく、HTML のどのバージョンを使用するかを Web ブラウザーに指示する命令です。ページに書き込む必要があります。 HTML 4.01 は SGML に基づいているため、HTML 4.01 では、 宣言は DTD を参照します。 DTD は、ブラウザーがコンテンツを正しく表示できるようにマークアップ言語のルールを指定します。

HTML5 は SGML に基づいていないため、DTD を参照する必要はありません。

HTML5 宣言。

これは、Web ページのファイル ページに dtd 情報を自動的に追加する dw (削除可能。削除後、ブラウザはデフォルトの dtd を使用します。)

この DTD は、XHTML 1.0 Transitional と同等ですが、フレームセットを許可します。コンテンツ。

他にもたくさんあります。 。 。

ローカルの外部 CSS は追加できません。ページのヘッダーから を削除するだけで問題ありません。

6. @import を使用すると、CSS ファイルが変更されたときに、クライアント IE6 は CSS を更新しません。

以上がHTML が CSS スタイルを読み取れない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。