Escape теги в HTML - PullRequest
       17

Escape теги в HTML

28 голосов
/ 28 марта 2009

Что такое escape-теги в html?

Являются ли они &#34; &#60; &#62; для представления " < >?
А как это работает?
Это гекс, или что это?
Как это сделано, и почему они не просто персонажи?

Ответы [ 5 ]

29 голосов
/ 28 марта 2009

Как это работает?

Все что угодно &#num; заменяется символом из таблицы ASCII, совпадающим с num.

Это гекс или что это?

Это не шестнадцатеричное число, число представляет число символов в десятичной форме в таблице ASCII. Проверьте ASCII таблица . Проверьте столбцы Dec и HTML.

Почему они не просто персонажи?

Посмотрите на этот пример:

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

Это испортит переводчика. Это плохой пример, но у вас есть идея.

Почему вы не можете использовать escape-символы, как в языках программирования?

У меня нет точного ответа на это. Но HTML, как и XML, является языком разметки, а не языком программирования, и ответ, вероятно, лежит в истории того, как языки разметки становятся тем, чем они являются сейчас.

27 голосов
/ 28 марта 2009

Вот некоторые общие сущности . Вам не нужно использовать полный код - есть общие псевдонимы для часто используемых объектов. Например, вы можете использовать <и> для обозначения символов меньше и больше, чем. & амперсанд и т. д.

РЕДАКТИРОВАТЬ: Это должно быть - &lt; &gt; and &amp;

РЕДАКТИРОВАТЬ: Другой общий символ - &nbsp, который часто используется для представления вкладок в <code> сегментах

4 голосов
/ 28 марта 2009

Нет, это не шестнадцатеричное, а десятичное число. Шестнадцатеричный эквивалент - & # x3c; Но обычно используется & lt; (меньше чем) для <и & gt; для> вместо.

1 голос
/ 17 января 2019

Вот полная ссылка на HTML-сущности:

Полные сущности HTML

Используется для правильного форматирования символов

HTML имеет набор специальных символов, которые браузеры распознают как часть самого языка HTML. Например, браузеры знают, что когда они встречают символ <в HTML-коде, они должны интерпретировать его как начало тега. > является одним из примеров зарезервированного символа. Поэтому используйте символы html, чтобы избежать проблем и для правильной практики также

0 голосов
/ 28 марта 2009

Эти побеги являются десятичными побегами ascii. Вы можете увидеть значения здесь . Посмотрите на столбец HTML.

...