HTML ページで、次のコード行は何に役立ちますか?
ページの再構築プロセス中に、静的ページの最初の行にそのようなコードがあり、その後に大きな空白スペースが続いているのを見つけました。空白スペースを削除するときに、誤ってこのコード行を削除してしまいました。 。 。 。
元々普通に表示されていたページが突然汚くなり、フォントスタイルがなくなってしまい、検索したところレイアウトが完全にずれていることがわかりました。長い間、原因がわかりませんでしたが、幸いなことに、元のファイルのバックアップがあったので、それを取り出して比較したところ、このコード行が何かおかしな動作をしていることがわかり、しばらく調べました。一方、それは何に使われますか?
宣言はドキュメントの先頭、 タグの前にあります。このタグは、ドキュメントが使用する HTML 仕様または XHTML 仕様をブラウザに伝えます。
doctype の役割
doctype 宣言は、文書内のマークアップを解釈するために読み取りプログラムがどのような規則セットを使用する必要があるかを示します。 Web ドキュメントの場合、「リーダー」は通常、ブラウザやバリデータなどのプログラムであり、「ルール」は W3C によって公開されているドキュメント タイプ定義 (dtd) に含まれるルールです。
各 DTD には、Web ドキュメントのコンテンツをマークするために使用される一連のタグ、属性、プロパティが含まれています。また、どのタグを他のどのタグに含めることができるかを指定するいくつかのルールも含まれています。各 Web レコメンデーション標準 (HTML 4 Frameset や XHTML 1.0 Transitional など) には独自の DTD があります。
ドキュメント内のマークアップが doctype 宣言で指定された dtd に準拠していない場合、ドキュメントはコード検証に合格せず、ブラウザーで正しく表示されない可能性があります。マークアップの不一致に関しては、ブラウザはバリデータよりも寛容です。ただし、Doctype 宣言が正しくないと、Web ページが正しく表示されなかったり、まったく表示されなかったりすることがよくあります。