ホームページ >ウェブフロントエンド >CSSチュートリアル >「 HTML で使用される場合と不要な場合」はなぜですか?

「 HTML で使用される場合と不要な場合」はなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-29 11:00:13862ブラウズ

Why is `` Sometimes Used in HTML, and When is it Unnecessary?

の "type="text/css"" の必要性を理解するタグ

ブラウザは、MIME タイプを使用してドキュメントまたはリソースの形式を識別します。 HTML のコンテキストでは、外部スタイル シートは通常、 を使用してリンクされます。 「stylesheet」属性を持つタグ。 「type」属性はさらにスタイルシートのタイプを指定します。

従来、「text/css」値は「stylesheet」属性で指定され、リンクされたドキュメントが CSS スタイルシートであることを示していました。これは、HTML 4.01 などの古い HTML 仕様で必要でした。ただし、HTML5 の導入により、「type」属性は必須ではなくなりました。

ブラウザは、「.css」ファイル拡張子または「rel="stylesheet"」属性に基づいて CSS スタイルシートを認識するように進化しました。一人で。たとえば、次のリンクは「type」属性なしで使用できます:

<link rel="stylesheet" href="styles.css">

HTML4 と HTML5 の違いは何ですか?

HTML4.01 では、 「type」属性は、HTML ドキュメントの有効性を保証し、スタイルシート形式に関する明示的な情報をブラウザに提供するために必要でした。ただし、HTML5 では、ブラウザがコンテキストに基づいてスタイルシートのタイプを決定できるため、「type」属性が冗長になります。

「type」属性はどのような場合に使用する必要がありますか?

HTML5 では「type」属性は厳密には必須ではありませんが、依然として必須である場合があります。便利:

  • HTML5 をサポートしていない可能性がある古いブラウザとの下位互換性のため。
  • HTML 4.01 仕様に対する HTML ドキュメントの適切な検証を保証するため。

結論

「type="text/css"」属性は HTML5 では必須ではなくなりましたが、互換性と検証の目的で引き続き使用できます。ただし、最新のブラウザーや Web 開発では、一般に の「type」属性を省略しても安全です。 CSS スタイルシートを参照するタグ。

以上が「 HTML で使用される場合と不要な場合」はなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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