1. ホーム
  2. html

[解決済み] <STYLE>はHTML文書の<HEAD>内になければならないのでしょうか?

2022-04-28 23:16:21

質問

厳密には style タグの中にある必要があります。 head ということでしょうか?4.01規格ではそのように暗示されていますが、明示されてはいません。

STYLE要素により、作者は スタイル・シートの規則を先頭に置く を使用します。HTMLでは、いくつでも HEADセクションにあるSTYLE要素の を使用します。

なぜなら、私は style 要素を body の中に置くアプリを持っており、私がテストしたすべてのブラウザは style 要素を使用するように見えたからです。それが本当に合法なのかどうか、ちょっと疑問に思っています。

どのように解決するのですか?

style が含まれるのは head を使用します。

バリデーションの他に、以下のような注意点があります。 style の上に body スタイルなしコンテンツフラッシュ . ブラウザは、スタイル付けされる要素を取得することになります。 そのため、サイズや形状、フォントがずれたり、ちらついたりします。これは一般に、職人の腕が悪いことの表れです。一般に style しかし、可能な限り避けるようにしましょう。

HTML5では scoped 属性を使用することで style タグを本文のどこにでも入れられるようにしたのですが、その後、また削除されました。