0

次のように、CSSの上部に文字セットが設定されているCSSを継承しました。

@charset "UTF-8";

しかし、このようなHTMLページの先頭にタグがある場合でも、これは必要ですか?

<meta charset="UTF-8" />

それは同じことをしますか?

4

2 に答える 2

0

<meta charset="UTF-8" />は HTML ドキュメント@charset用、 は CSS ドキュメント用です。httpヘッダーがブラウザーに両方のファイルがutf-8エンコードされていることを伝える場合、それらはいずれも必要ありません。これらは、ローカルで表示する場合にのみ重要です。

于 2012-04-09T14:16:37.793 に答える
0

どちらも同じことを行い、ドキュメントを作成および保存するときに使用された文字セットをブラウザに提案します。

ブラウザがファイルを表示/解析する文字セットを決定するのに役立ち、意味不明にならないようにします。

どちらも使用しない場合、ブラウザは知識に基づいた推測を行い、最も適切と思われる文字セットでファイルを読み取ります。一般に、最新のブラウザでは簡単に実行できます。

私は個人的に CSS バージョンを使用したことがなく、私の IDE は HTML バージョンを自動的に追加するので、気にしません。

于 2012-04-09T14:04:14.280 に答える