42

HTMLのエスケープタグとは何ですか?

彼ら&#34; &#60; &#62;は代表するの" < >ですか?
そして、これらはどのように機能しますか?
そのヘクスですか、それとも何ですか?
それはどのように作られていますか、そしてなぜ彼らはキャラクター自身だけではないのですか?

4

5 に答える 5

38

ここにいくつかの一般的なエンティティがあります。完全なコードを使用する必要はありません。頻繁に使用されるエンティティには一般的なエイリアスがあります。たとえば、<と>を使用して、より小さい記号とより大きい記号を示すことができます。&はアンパサンドなどです。

編集:それは-である必要があります&lt; &gt; and &amp;

編集:別の一般的な文字は、セグメント内の&nbspタブを表すためによく使用されます<code>

于 2009-03-28T03:32:49.870 に答える
34

これらはどのように機能しますか?

すべて&#num;がASCIIテーブルの文字に置き換えられ、それに一致しnumます。

そのヘクスですか、それとも何ですか?

16進数ではなく、ASCIIテーブルの10進数の文字数を表します。ASCIIテーブルをチェックしてください。Dec列とHTML列を確認してください。

なぜ彼らはキャラクター自身ではないのですか?

この例を見てください:

<div>Hey you can use </div> to end div tag!</div>

それは通訳を台無しにするでしょう。これは悪い例ですが、あなたはその考えを理解しました。

プログラミング言語のようにエスケープ文字を使用できないのはなぜですか?

正確な答えはありません。しかし、xmlと同じhtmlはマークアップ言語であり、プログラミング言語ではありません。答えはおそらく、マークアップ言語が現在のようになった経緯の中にあります。

于 2009-03-28T03:35:57.867 に答える
6

いいえ、16進数ではなく、10進数です。16進数に相当するものは&#x3c;です。ただし、通常は&lt;を使用します。(未満)<および&gt; >の代わりに。

于 2009-03-28T03:31:32.137 に答える
0

これらのエスケープは、10進数のASCIIエスケープです。ここで値を確認できます。HTML列を見てください。

于 2009-03-28T03:31:53.647 に答える