1. ホーム
  2. Web制作
  3. HTML/Xhtml

最も一般的なHTMLエスケープ文字 Escape Sequence

2022-01-28 18:12:04
HTMLの<、>、&などは特殊な意味(<、>はリンクタグ、&はエスケープ)を持つため、直接使用することはできません。これらの記号は、最終的に私たちが見るウェブページには表示されないので、ウェブページに表示させたい場合はどうすればいいのでしょうか?
そこで、HTMLエスケープシーケンスに行き着くわけです。
Escape Sequenceは、Character Entityとも呼ばれます。HTMLにおいて、エスケープ文字列が定義されている理由は2つあります。1つ目の理由は、"<" や ">" といった記号はすでに HTML タグを表すために使われているため、テキスト中の記号として直接使用することができないからです。HTML文書内でこれらの記号を使用するためには、そのエスケープ文字列を定義する必要があります。インタプリタはこのような文字列を見つけると、それを実際の文字として解釈します。エスケープされた文字列を入力する際には、文字の大文字と小文字の区別のルールが厳格に守られます。2つ目の理由は、ASCII文字セットに定義されていない文字があるため、エスケープ文字列を使って表現する必要があるためです。
文字実体であるEscape Sequenceは3つの部分に分けられ、最初の部分は英語でアンパサンドと呼ばれる&記号、2番目の部分は実体(Entity)名または#に実体(Entity)番号を加えたもの、3番目の部分はセミコロンである。
例えば、小なり記号(<)を表示する場合は、&lt;や&#60;と記述します。
エンティティ(Entity)名を使うメリットは、理解しやすいことで、ltを一目見れば、未満を意味することが推測できるだろうが、デメリットは、すべてのブラウザが最新のエンティティ名をサポートしているとは限らないことである。一方、Entityナンバリングは、あらゆるブラウザで扱うことができます。
ヒント:エンティティ名(Entity)は大文字と小文字が区別されます。
注)同じシンボルをquot;エンティティ名とquot;エンティティ番号の両方で参照することができますが、quot;エンティティ名の利点は覚えやすいことですが、すべてのブラウザで認識される保証はありません。
最もよく使われる文字実体
キャラクタ エンティティ表示 説明 エンティティ名 エンティティ番号
<テーブル 半角の大きな空白 &ensp; &#8194; フルスクエア大空白 &emsp; &#8195; 行のない空白のセル &nbsp; &#160; < 未満 &lt; &#60; > より大きい &gt; &#62; & シンボルマーク &amp; &#38; " 二重引用符 &quot; &#34; © 著作権について &copy; &#169; ® 登録商標 レジ &#174; ™ 商標(米国) ™ &#8482; × 掛け算の数値 回です。 &#215; ÷ 除算記号 &divide。 &#247;