説明
例を見るのが一番分かりやすいと思います。下記は「要素」の例です。p
タグなので、p
要素ですね。
HTML
<p>今日は晴天です。</p>
要素とタグの違い
要素とタグの違いは、「タグで要素を作る」と考えると分かりやすいです。例えば、下記はp
の開始タグです。
HTML
<p>
続いて、下記はp
の終了タグです。
HTML
</p>
p
の開始タグと終了タグでテキストを囲んで出来た全体が、「p
要素」というわけです。タグはパーツ、要素は全体です。この違いを理解しておくと、HTMLの説明文などを読んだ時に混乱を避けられます。
HTML
<p>今日は晴天です。</p>
img
タグのように、開始タグと終了タグがない場合があります。この場合、「img
タグ」と「img
要素」の差が分かりづらいですが、ニュアンス的に「要素」は全ての属性値が指定された後の完成品を指すと考えて良いでしょう。「img
タグに属性を指定して、img
要素を作る」といった具合です。
HTML
<!-- imgタグに属性を指定して… -->
<img>
<!-- img要素が完成した -->
<img src="..." width="200" height="100">
要素が要素を構成する
要素が部品の位置付けになることも、もちろん、あります。例えば、下記はtable
要素です。table
は、th
要素やtd
要素などが集まってできた要素ですよね。
HTML
<table>
<thead>
<tr><th>賞品名</th><th>定価</th><th>割引価格</th></tr>
</thead>
<tbody>
<tr><td>鉛筆</td><td>5,000円</td><td>50円</td></tr>
<tr><td>消しゴム</td><td>10,000円</td><td>100円</td></tr>
</tbody>
</table>