タグの書き方が違う?
brタグにおいて、
<br>
<br />
という2つの書き方を見たことはないだろうか。
ニコ動とかだと後者をよく見かけます。
この2つはどう違うのでしょうか。
挙動は一緒
この2つ、HTML5においては、どちらを書いても動きます。
ではなぜ二種類あるんでしょう?
空要素
まず、 <br>
は特殊なタグです。
これは、内側に何かを挟むことがないタグです。
<p>aaa</p>
このように、本来はタグで挟むのが一般的ですが、 <br>
は単体で完結するタグです。
その上で、書き方が違うのはなぜでしょうか。
XHTMLというものがあった
HTML5が今では当たり前ですが、HTMLにはいろんな種類がありました。
XHTMLと呼ばれるものがあり、そちらの仕様では、 <br />
と書く必要がありました。
HTML5では互換性があるために、どちらも使えるということでした。