it-roy-ru.com

Escape теги в HTML

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

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

27
Chris

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

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

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

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

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

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

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

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

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

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

28
Maiku Mori

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

Правка: Это должно быть - &lt; &gt; and &amp;

Правка: Другой общий символ &nbsp, который часто используется для представления вкладок в сегментах <code>

27
jthompson

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

4
user83286

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

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

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

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

0
John Cris Mañabo

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

0
Travis Jensen