• ベストアンサー

タグについての質問です。ソースを見ていて<br/>というのがありました

タグについての質問です。ソースを見ていて<br/>というのがありました。<br>とは違うものなのでしょうか。 通常、例えば<td>に対応して</td>とか、<h1>に対応して</h1>いうことですが、スラッシュがbrの後ろにあるのが気になります。でも、そもそも</br>なんてタグはないですよね。

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

  • ベストアンサー
  • asora
  • ベストアンサー率37% (116/306)
回答No.2

まず最初に</br>というタグは存在します。 存在はするのですが、HTMLでは省略されているので見かけることがほとんど無いだけです。<p>も単独で使われることが多いですが、こちらにもちゃんと</p>というものがあります。 HTML単独で使う時は</br>や</p>を省略することが多いですが、スタイルシートで<p>や<br>に何らかの要素をつけた場合は省略しません。 で、<br />というタグについてですが、これはXHTMLで</br>を省略している時の記述です。 XHTMLの場合<br>と記述すると</br>をつけなければならないという決まりがあるのですが<br />と記述した場合は</br>を省略できるのです。 同様にHTMLでは省略されている</p>や</img>をXHTMLで省略する時は<p />や<img src="~~~" />と記述します。

参考URL:
http://redline.hippy.jp/lab/beginner/htmlxhtml.php
tokyojin
質問者

お礼

回答ありがとうございました。HTMLとXHTMLの違いもわかりました。 urlにある >表面上の顔はよく似てますが、htmlの性格はおおざっぱで自由奔放でとっつきやすい人です。逆にxhtmlさんは細かい事を気にする神経質です。 という説明は面白いですね。

その他の回答 (1)

  • smileeeen
  • ベストアンサー率70% (21/30)
回答No.1

<br>はHTMLで記述する場合に使います。 <br />はXHTMLで記述する場合に使います。 XHTMLとはHTMLをより厳密に指定したようなもので、 閉じタグ(<td>に対する</td>のような)が必須となっています。 しかし、<br>タグには閉じタグが存在しないため、 これで終わりという事を示すために<br />といった表現が使われます。 その他にも<img src="~" />などと最後に「 />」を記述するタグがいくつか存在します。 本当はいけないのですが、実際にはXHTML内に<br>と記述しても ブラウザで閲覧すると特にエラーなどは起きずに改行されます。 これはブラウザが賢く解釈してくれていると捉えるべきだと思います。

参考URL:
http://www.tohoho-web.com/ex/xhtml.htm
tokyojin
質問者

お礼

よく分かりました。ありがとうございました。 URLの内容勉強します。

関連するQ&A