現在、この DOCTYPE を使用しています:<!DOCTYPE HTML SYSTEM>
ただし、Web ページを検証すると、次のエラーが表示されます。
ドキュメント タイプは、ここで要素「STYLE」を許可しません。
<style type="text/css">
正しいDOCTYPE
使い方を教えてください。
ありがとう
単にそれを削除してみませんかSYSTEM
:
<!DOCTYPE HTML>
多分 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
そして、それが機能するかどうかを確認してみてください...
おそらくstyle
要素を要素の中に配置しましたbody
。そこでは問題なく動作しますが、正式な規則では許可されていません。head
それを要素に移動します。
それでも問題が解決しない場合は、ドキュメント全体へのリンクを提供してください。ここのように、要素が間違ったコンテキストで表示されることが問題である場合、コンテキストは非常に重要です。
どの DOCTYPE 宣言を持っているか、または持っているかどうかには依存しません。
要素<style>
がドキュメント内の間違った場所にあります。に上に移動し<head>
ます。
明確にするために、W3C バリデータが「ドキュメント タイプ」と言う場合、それは単にドキュメントの種類、つまり HTML を意味します。そして、それはあなたが言及したプロローグである「DOCTYPE宣言」と同じではありません。