0

現在、この DOCTYPE を使用しています:<!DOCTYPE HTML SYSTEM>

ただし、Web ページを検証すると、次のエラーが表示されます。

ドキュメント タイプは、ここで要素「STYLE」を許可しません。<style type="text/css">

正しいDOCTYPE使い方を教えてください。

ありがとう

4

4 に答える 4

0

単にそれを削除してみませんかSYSTEM

<!DOCTYPE HTML>

多分 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

そして、それが機能するかどうかを確認してみてください...

于 2012-04-06T08:46:55.337 に答える
0

おそらくstyle要素を要素の中に配置しましたbody。そこでは問題なく動作しますが、正式な規則では許可されていません。headそれを要素に移動します。

それでも問題が解決しない場合は、ドキュメント全体へのリンクを提供してください。ここのように、要素が間違ったコンテキストで表示されることが問題である場合、コンテキストは非常に重要です。

于 2012-04-06T10:16:54.470 に答える
0

どの DOCTYPE 宣言を持っているか、または持っているかどうかには依存しません。
要素<style>がドキュメント内の間違った場所にあります。に上に移動し<head>ます。

明確にするために、W3C バリデータが「ドキュメント タイプ」と言う場合、それは単にドキュメントの種類、つまり HTML を意味します。そして、それはあなたが言及したプロローグである「DOCTYPE宣言」と同じではありません。

于 2012-04-06T08:51:19.237 に答える