6

HTMLページを書いていますが、HTMLヘッダータグが完全に一貫していないことに気付きました。それらのいくつかは終了タグを必要とし、いくつかは必要としません。

たとえば、scriptタグには終了タグが必要ですが、必要ありmetaません。今、なぜだろうか?

4

2 に答える 2

10

タグにはコンテンツ(Javascriptコード)が含まれていることがあるため、scriptタグは空の(閉じられていない)タグではありませんが、含まれることはmetaありません。
JavascriptをWebページに配置する方法は2つあります。最初の方法は、外部ファイルを含めることです。

<script src="path/to/my/script.js"></script>

2番目の方法は、次のようにJavascriptをHTMLファイル内に配置することです。

<script>
  Javascript goes here
</script>

そのscriptため、コンテンツが必要になる場合があります。ただし、meta一方、タグは現在のページに関する少量の情報を提供するだけでよいため、空のタグで十分です。

于 2012-08-15T14:42:07.627 に答える
2

現在のシステムが構築されているシステムに関係しているのは、単なる恣意的な理由だと思います...

「誰かが興味を持った場合、最終的な理由は、HTMLが元々XMLの奇妙な兄であるSGMLの方言であったことです。SGMLランドでは、タグはDTDで自己閉鎖(BR、HR、INPUTなど)として指定できます。 )、暗黙的に閉じることができる(P、LI、TDなど)、または明示的に閉じることができる(TABLE、DIV、SCRIPTなど)。もちろん、XMLにはこの概念はありません。」

から:https ://stackoverflow.com/a/3327807/773263

于 2012-08-15T14:42:24.213 に答える