• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<hoge />と<hoge></hoge>の違い)

<hoge />と<hoge></hoge>の違い

このQ&Aのポイント
  • <hoge />とは、セルフクロージングタグと呼ばれるもので、要素の開始と終了を同じタグ内で行う方法です。一方、<hoge></hoge>は、開始タグと終了タグを別々に書く通常のHTMLタグの書き方です。
  • <hoge />を使用すると、終了タグを省略することができます。一方、<hoge></hoge>では、開始タグと終了タグを明示的に書く必要があります。
  • <hoge />はXHTML文法で使用されることが多く、HTML5ではあまり使用されません。一方、<hoge></hoge>はHTMLの標準的なタグの書き方です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#158634
noname#158634
回答No.1

https://www.google.com/search?q=HTML+%E7%A9%BA%E8%A6%81%E7%B4%A0 違いっていうか。 <hoge />って書いていいのは「何もはさまないタグ」だけ。<img><link><br>… <script>は、確かにsrc属性を設定すれば何もはさまなくはなりますが、「はさまないタグ」ではないから「/>」で終わることはできない。<img /> を<img></img>にすることはできるが逆はできません。 試してないから分からないが、質問文の記述では最初の間違ったタグが開始タグとして認識され以降3行がスクリプトとして認識され、結果文法エラーとなっているのでは。というか、その書き方でほかの部分のソースの解釈に影響出てないんですか?

lain_003
質問者

お礼

お返事ありがとうございます。 なるほど、タグにも2種類あったんですね。恥ずかしながら今までぜんぜん意識せずに、かいていました。

その他の回答 (1)

  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.2

「<hoge />と<hoge></hoge>の違い」  1行だけで記述できる物は前者でも記述が可能。基本は後者であり、タグで挟む必要があります。

lain_003
質問者

お礼

お返事ありがとうございます。 基本的にははさむもののほうが多かったんですね。勉強になりました。

関連するQ&A