• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:最後あたりに「/>」はなん役割がありのですか!?)

最後あたりに「/>」はなん役割がありのですか!?

このQ&Aのポイント
  • 最後あたりに「/>」は、HTMLの構文の一部として使用されます。具体的には、タグの終了を示すために使用されます。
  • 「/>」は、タグの終了を示すために使用されるHTMLの構文です。これにより、タグの開始と終了を別々の行に書く必要がなくなります。
  • 「/>」はHTMLのセルフクロージングタグとして知られており、タグの開始と終了を同じ行に書くことができます。これにより、コードの可読性が向上し、タグの記述が簡潔になります。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

プログラムではなく、HTMLのソースコードの部分ですね。 これは、XML宣言がないのでXMLではありませんが、XML構文で書かれているHTML5のコードですね。  XHML(XML)とHTMLの違いの説明は長くなるのでここでは説明しません(ご自身で調べてください)が、HTML/XHTML/XMLのようなSGMLに起源や由来を持つマークアップ言語は、文書を構成するそれぞれの要素をタグを使ってマークアップしていきますが、そのタグは、 <開始タグ>内容</終了タグ>という形になっていますが、htmlの場合は、 ・内容を持たない要素  <BR>、<IMG>  終了タグを持ち得ない要素 ・終了タグを省略できる要素  <P>、<LI> がありましたね。  XMLや、XML構文で書かれるXHTMLは、これらは ・内容を持たない要素は/>とする  <br />、<img ***** /> ・終了タグは省略できない  です。  XML構文はプログラムから出力する。プラグラムでデータを処理させるのにとても楽です。 HTMLでは、  <p>ここから段落  <p>ここから次の段落 と書くことも許されていました。なぜならP要素の中にはブロック要素をもてないため、次にブロック要素が出てくると閉じられると判断できるからです。したがって人が書くのはとても楽ですが、プログラム側には大きな負担になります。そこでXML/XHTMLは文法が厳格で、ひとつの閉じ忘れも許されません。  以前のHTML4.01では、内容の無い要素について/>で閉じることは出来ませんでしたが、HTML5では、XHTMLとの互換性のため、そのような閉じ方も許されています。

javascriptphp
質問者

お礼

ご回答誠にありがとうございました^^ 朝一・頭がすっきりしている時に、ウィキペディア等  でいろいろ調べながら  理解を深めました。    以下ご回答された抜粋内容などが重要かなと思いました。  まだまだ私のレベルだと淘汰できないですが、  理解を深めていきたいと思います。 XMLや、XML構文で書かれるXHTMLは、これらは ・内容を持たない要素は/>とする  <br />、<img ***** /> ・終了タグは省略できない  です。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2
javascriptphp
質問者

お礼

有難うございました。 Wikik~ ---------------  空要素のタグ --------------- 従来のSGMLおよびHTMLにおける空要素 (empty element) は、DTDで内容モデルを空 (EMPTY) と決められた要素のことである(例:br要素)[9]従来のHTMLでは、空要素の終了タグを書くことは許されていない[10]。よって例えば、br要素のタグを "<br />" や "<br></br>" のように記述することもできない。 HTML5のHTML構文における空要素 (void elements) は、内容を含むことができない要素のことである[11]。空要素はその開始タグを ">", "/>" のいずれかで閉じることができる。例を挙げると、br要素のタグは "<br>" と記述するほかに、XHTML構文のように "<br />" と記述することもできる。ただし空要素の終了タグを書くことはできない[12]。また、このような記法が許されるのは空要素または外部要素 (foreign element) のタグのみで、その他の要素の開始タグは ">" で閉じねばならない。例えば、HTML5のHTML構文では内容を含まないp要素を "<p />" のように書くことはできない。 XML仕様においては、空要素 (empty elements) は内容を含まない要素のことである[13]。HTML5のXHTML構文では、空要素は直後に終了タグを伴う開始タグ(例:"<br></br>")、あるいは空要素タグ(Empty-Elements。例:"<br />")のどちらでも表現できる。

回答No.1

<開始タグ>と</終了タグ>が一つのセット。 終了タグには/(スラッシュ)を付けます。 結果、’/>’が終了部に現れます。

関連するQ&A