プロが教えるわが家の防犯対策術!

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

A 回答 (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
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/05/21 06:39

<br>はHTMLで記述する場合に使います。


<br />はXHTMLで記述する場合に使います。

XHTMLとはHTMLをより厳密に指定したようなもので、
閉じタグ(<td>に対する</td>のような)が必須となっています。
しかし、<br>タグには閉じタグが存在しないため、
これで終わりという事を示すために<br />といった表現が使われます。
その他にも<img src="~" />などと最後に「 />」を記述するタグがいくつか存在します。

本当はいけないのですが、実際にはXHTML内に<br>と記述しても
ブラウザで閲覧すると特にエラーなどは起きずに改行されます。
これはブラウザが賢く解釈してくれていると捉えるべきだと思います。

参考URL:http://www.tohoho-web.com/ex/xhtml.htm
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/05/21 06:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!