ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML で `` タグを自己終了することはできますか?

HTML で `` タグを自己終了することはできますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-29 14:35:021083ブラウズ

Can `` tags be self-closed in HTML?

自己終了スパン タグ: XHTML と HTML の物語

基礎となる文書型定義 (DOCTYPE) によって異なります。この違いは、XHTML と HTML の間にあります。

XHTML: 自己終了タグの検証

XHTML を使用する場合、すべての主要なブラウザは 。 XML 構文に準拠する XHTML では、DTD で空要素として定義されていないカスタム要素は明示的に閉じる必要があります。したがって、自己終了タグは有効です。

次の例を考えてみましょう。これは、ドキュメント タイプを XHTML として指定しているため有効です。

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

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html></p>
<p><strong>HTML: 自己終了タグの無効化タグ</strong></p>
<p>ただし、HTML では、<span /> のような自己終了タグは使用できません。は無効です。 HTML は、特定の要素が空の要素として定義される別の構文に従います。このリストにはスパンは含まれません。</p>
<p>DOCTYPE を HTML に切り替えると、上記の例は無効になります:</p>
<pre class="brush:php;toolbar:false"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
    <h2>Will test page</h2>
    <p>some stuff <span class="drop" /></p>
  </body>
</html>

重要な注意事項:

MIME タイプが text/xml または application/xhtml xml の場合、ブラウザはすべての自己終了タグを正しく解釈しますが、text/html として提供されるページ (大部分) では、特定のタグのセットのみが自己終了タグにできます。 .

役立つ参考文献:

  • [W3C Validator](https://validator.w3.org/)
  • [XHTML vs HTML](https://www.w3.org/TR/xhtml2/xhtml_vs_html.html)

以上がHTML で `` タグを自己終了することはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。