HTML 入門 | HTML テキスト要素 | エンティティ (Entity)

HTML にはあらかじめ予約されている文字がいくつかあり、これらを HTML の予約文字(reserved characters)と呼ぶ。 このような HTML の予約文字を HTML コード内で使用すると、Web ブラウザは通常とは異なる意味として解釈する。 そのため、HTML の予約文字を本来の意味のまま表示するために別途用意された文字セットをエンティティ(entity)という。

エンティティの形式は次のとおりである。

構文

&エンティティ名;
または
&#エンティティ番号;

次の例は、HTML コード内で山かっこ(<>)を使用したときに、Web ブラウザがそれをどのように解釈するかを示している。

<p>&lt;h2&gt;タグは 2 番目に大きい見出しを表すタグです。</p>
<p>&lt;p&gt;タグは段落を表すタグです。</p>

コード実行

上の例のように、HTML コードで使用された山かっこ(&lt;&gt;)は、HTML タグの開始と終了を意味するものとして解釈される。

エンティティ(entity)の名前は大文字と小文字を区別する。

HTML が提供する代表的なエンティティ(entity)は次のとおりである。

エンティティ文字 エンティティ名 16 進数エンティティ番号 説明
&nbsp; &#160; 改行されない空白
< &lt; &#60; より小さい
> &gt; &#62; より大きい
& &amp; &#38; AND 記号
" &quot; &#34; ダブルクォーテーション
' &apos; &#39; シングルクォーテーション

HTML で使用できるすべてのエンティティについて詳しく知りたい場合は、W3C 公式サイトで確認できる。

Character entity references in HTML

発音区別符号(diacritical marks)

発音を表す記号をアクセント(accent)という。 このようなアクセントは単独では使用せず、通常は他の文字と組み合わせて使用する。 これを正確に表現するため、HTML では次のような発音区別符号を別途提供している。

HTML が提供する代表的な発音区別符号(diacritical marks)は次のとおりである。

発音区別符号 文字 16 進数エンティティ 結果
̀ a a&#768;
 ́ a a&#769;
̂ a a&#770;
 ̃ a a&#771;
 ̀ O O&#768;
 ́ O O&#769;
̂ O O&#770;
 ̃ O O&#771;

<p>j にアクセントが付く発音記号は [j&#769;] です。</p>

コード実行

シンボル(Symbol)特殊文字

HTML の予約語以外にも、キーボードで入力できない文字を表すためにシンボル特殊文字を使用できる。 このようなシンボル特殊文字には、数学記号、ギリシャ文字、国際通貨などがある。

HTML が提供する代表的なシンボル(Symbol)特殊文字は次のとおりである。

シンボル特殊文字 エンティティ名 16 進数エンティティ 説明
¢ &cent; &#162; セント
£ &pound; &#163; ポンド
¥ &yen; &#165;
&euro; &#8364; ユーロ
© &copy; &#169; 著作権
® &reg; &#174; 登録商標
× &times; &#215; 乗算
÷ &divide; &#247; 除算