サクッとWEBサイトを作る「SAKUWEB(さくうぇぶ)」

[猫図解]開始タグと終了タグを学ぼう

先の記事で説明した「タグ」ですが、タグには開始タグと終了タグがあることを学びましたね。

 

今回は、もっとわかりやすく図解を用いて説明するとともに、閉じタグがなくても動くタグも説明したいと思います。

目次

  1. 【図解】開始タグと終了タグってなんだろ?
  2. 【図解】閉じタグなくても動くタグ
    1. 「閉じタグ」ないと壊れちゃうタグ
    2. 「閉じタグ」なくても動くタグ
    3. 「閉じタグ」を省略できるタグ
  3. まとめ

[猫図解]開始タグと終了タグってなんだろ?

図解するとこんな感じ。

開始タグと終了タグ

低糖質でいて食物繊維豊富なアイス「SUNAO」を模しました・・・。

 

SUNAOW(タグ)の中に、ネコ(値)を入れます。

蓋を開けば、ネコが出てきます。

蓋を閉じれば、ネコがSUNAOWの中に納まります。

 

蓋を閉めないと、ネコが脱走しちゃいますもんね。

あっちょっともうすでに・・・・手が・・・・。

 

タグは、開始タグと閉じタグがセットになっています。

閉じタグは、バックスラッシュ「/」を含むタグのことです。

 

タグをopen開いて(開始タグ)、 close閉じます(閉じタグ)。

タグは、ちゃんと閉じない壊れちゃうんですね。

 

とはいえ、これがなくてもちゃんと動くタグもあるんです。

[猫図解]閉じタグなくても動くタグ

閉じタグなくても動くタグ

今度は、めちゃうま!のファミマ「とろける生チーズケーキ」模しました。

・・・・すみません。

 

透明なケースに、ネコチーズケーキが入ってます。

とろんっとソースが美味い!

容器が透明なので中身は見えていますが、蓋はちゃんと閉じてるので大丈夫!

つまり、閉じタグがなくてもOKなタグがあるということです。

 

そして新発売。

HTMLにもバージョンがあり、現在の最新はHTML Living Standardです。

それまでは、閉じないと壊れてたんですね。

一律なんでわかりやすかったんですが・・・、

今回のバージョンでは全タグが省略できる訳ではなく・・・・

なんでじゃっっっ・・・・。

 

それぞれのタグの一例を以下に示します。

「閉じタグ」ないと壊れちゃうタグ

html、body、header、section、div、main、aside、ul、dl、footer

etc….

<html>
 <body>
  <main>
    <div></div>
   </main>
  </body>
</html>

「閉じタグ」なくても動くタグ

br、img、hr、meta、input、embed、area、base、col、keygen、link、param、source

etc….

<br>
<img src="test.jpg>
<hr>

「閉じタグ」を省略できるタグ

li、dt、dd、p、tr、td、th、rt、rp、optgroup、option、thread、tfoot

etc….

<ul>
<li>リンゴ
<li>ミカン
</ul>

ulタグは閉じなきゃだけど、liタグは閉じなくてもOKということです。

複雑・・・・。

まぁ、閉じタグがあっても動くので、コーディングしていくうちに覚えれば良いかなレベルです。

 

まとめ

タグ記述には、開始タグと閉じタグが必要
html5から、閉じタグを省略できるようになった
閉じタグが必須なタグと、省略できるタグ、閉じなくても良いタグがある

 

それよりももっと複雑なことが、記述ルール入れ子のルールです。

 

次回は、もっと複雑コンテンツモデルという概念を学びます。

Recent Post

Category Post

Back To Top