5

HTML5リファレンスには次のように記載されています。

head要素の直後にスペース文字またはコメントが続かない場合は、head要素の終了タグを省略できます。

この「スペース文字」の制限はどういう意味ですか?私はそのようなものしか考えられません

<title>My Page</title><p>Some stuff.</p>

有効ですが、

<title>My Page</title>
<p>Some stuff.</p>

暗黙の</head><body>タグは改行を囲まないため、そうではありません。しかし、私はマークから外れていると感じています。明確な例をいただければ幸いです。

ありがとうございます!

4

2 に答える 2

4

これは、コメントとスペース文字がhead要素内に表示される可能性があるため、head要素を暗黙的に終了しないことを意味します。

したがって、たとえば、head要素が閉じられる直前ではなく、閉じられた後にコメントが必要な場合は、明示的なコメントを使用する必要があります。</head>

すなわち

</title> <!-- foo --> <body>

と同じ意味

</title> <!-- foo --> </head><body>

表現する方法はありません

</title></head> <!-- foo --> <body>

明示的に使用せずに</head>

于 2012-05-29T14:18:04.480 に答える
1

ドキュメントは、要素のもう一方の端(</head>通常はどこに行くか)を参照しています。

例えば:

<head>
    <title>Hello World</title>
<body>
...

大丈夫ですが、これは明らかにそうではありません:

<head>
    <title>Hello World</title>
  <body>

これもそうではありません:

<head>
    <title>Hello World</title>
<!-- This is a comment -->

ただし(これは大きなことですが)、絶対にこれを行うべきではありません。これはコードの混乱を招き、一部のブラウザではサポートが不十分になる可能性があり、HTMLの将来のバージョンでは無効になる可能性があります。読みやすいマークアップを使用して、クリーンで安定した状態に保ちます。

于 2012-05-29T14:07:05.733 に答える