HTML の予約文字は、文字エンティティに置き換えなければなりません。
キーボードにない文字は、エンティティに置き換えることもできます。
文字の一部は、HTML で予約されています。
テキスト内で「より小」(<) または「より大」(>) を使用した場合、ブラウザはタグとして取扱う可能性があります。
文字エンティティは、HTML の予約文字を表示するために使用します。
文字エンティティは次のように指定します:
&entity_name;
OR
&#entity_number;
「より小」(<) の記号を表示するには、< または < と書かなければなりません。
エンティティ名を使用する利点: 名前の方が覚えやすい。
エンティティ名を使用する欠点: ブラウザは全てのエンティティ名をサポートしていないが、番号の方は全てをサポートしている。
HTML で使用される一般的な文字エンティティは、ノンブレーキング・スペースです: 。
ノンブレーキング・スペースは、改行しないスペースです。
ノンブレーキング・スペースで区切られた 2 つの単語は、改行しないで繋がったままです。
例:
ノンブレーキング・スペースのもう一つの一般的な使用方法としては、HTML ページのスペースをブラウザが切り捨てるのを防ぐことです。
テキストに 10 個のスペースを入れたとしても、ブラウザは 9 個のスペースを削除します。 テキストに実際のスペースを追加しようとする場合には、 文字エンティティが使用できます。
ノンブレーキング・ハイフォン ( ‑) は、改行しないハイフン (‑) に使用できます。
結果 | 説明 | エンティティ名 | エンティティ番号 |
---|---|---|---|
ノンブレーク・スペース | |   | |
< | より小 | < | < |
> | より大 | > | > |
& | アンパサンド | & | & |
¢ | セント | ¢ | ¢ |
£ | ポンド | £ | £ |
¥ | 円 | ¥ | ¥ |
€ | ユーロ | € | € |
© | コピーライト | © | © |
® | 登録商標 | ® | ® |
エンティティ名は、大文字と小文字を区別します。
ダイアクリティカルマークは、文字に加える "グリフ"です。
グレイブ ( ́) やアキュート ( ̀) のような幾つかのダイアクリティカルマークは、アクセントと呼ばれます。
ダイアクリティカルマークは、文字の上と下の双方、文字の内部、および 2 つの文字の間に表示することができます。
ダイアクリティカルマークは、ページで使用する文字セット(エンコード)に存在しない文字を生成するため、 英数字と組み合わせて使用することができます。
次にいくつかの例を示します:
マーク | 文字 | 組立て | 結果 |
---|---|---|---|
̀ | a | à | à |
́ | a | á | á |
̂ | a | â | â |
̃ | a | ã | ã |
̀ | O | Ò | Ò |
́ | O | Ó | Ó |
̂ | O | Ô | Ô |
̃ | O | Õ | Õ |
このチュートリアルの次の章で、HTML シンボルの詳細がご覧いただけます。