エンジニアのひよこ_level10

【毎日更新!】新卒4年目エンジニアブログです!

【HTML】<br>や<br />というタグの書き方の違いって?【976日目】

タグの書き方が違う?

brタグにおいて、

<br>
<br />

という2つの書き方を見たことはないだろうか。

ニコ動とかだと後者をよく見かけます。
この2つはどう違うのでしょうか。

挙動は一緒

この2つ、HTML5においては、どちらを書いても動きます。

ではなぜ二種類あるんでしょう?

空要素

まず、 <br> は特殊なタグです。
これは、内側に何かを挟むことがないタグです。

<p>aaa</p>

このように、本来はタグで挟むのが一般的ですが、 <br>は単体で完結するタグです。
その上で、書き方が違うのはなぜでしょうか。

XHTMLというものがあった

HTML5が今では当たり前ですが、HTMLにはいろんな種類がありました。

XHTMLと呼ばれるものがあり、そちらの仕様では、 <br />と書く必要がありました。
HTML5では互換性があるために、どちらも使えるということでした。