Перейти к основному содержимому

Сущности HTML

Зарезервированные символы в HTML необходимо заменять сущностями. Например, знак «меньше» < записывается как &lt;, а знак «больше» > записывается как &gt;.


Символьные сущности HTML

Некоторые символы зарезервированы в HTML. Если использовать знаки «меньше» (<) или «больше» (>) в тексте, браузер может принять их за теги.

Зарезервированные символы можно показать с помощью имени сущности, записанного как &entity_name;, или номера сущности, записанного как &#entity_number;. Например, знак «меньше» можно записать как &lt; или &#60;. Имена сущностей легче запомнить, чем номера.


Неразрывный пробел

Распространённая сущность — неразрывный пробел, &nbsp;. Это пробел, который не переносится на новую строку, поэтому два слова, соединённые им, остаются вместе, что удобно, если разрыв строки был бы нежелателен (например, в «10 км/ч» или «10 вечера»).

Он также не даёт браузеру схлопывать пробелы. Если ввести 10 пробелов, браузер оставит только один; чтобы добавить настоящие пробелы, используйте &nbsp;. Существует также неразрывный дефис, &#8209;, — дефис, который не переносится на новую строку.


Некоторые полезные символьные сущности HTML

Некоторые распространённые сущности (символ, имя, номер): неразрывный пробел (&nbsp;, &#160;), меньше (&lt;, &#60;), больше (&gt;, &#62;), амперсанд (&amp;, &#38;), двойная кавычка (&quot;, &#34;), одинарная кавычка (&apos;, &#39;), цент (&cent;, &#162;), фунт (&pound;, &#163;), йена (&yen;, &#165;), евро (&euro;, &#8364;), знак авторского права (&copy;, &#169;), зарегистрированный товарный знак (&reg;, &#174;) и товарный знак (&trade;, &#8482;).


Примечание

Имена сущностей чувствительны к регистру.


Комбинирование диакритических знаков

Диакритический знак — это символ, добавляемый к букве. Некоторые знаки, такие как гравис и акут, называются ударениями. Можно скомбинировать знак с буквой, чтобы получить символ, отсутствующий в наборе символов страницы.

Например, a&#768; даёт à, a&#769; даёт á, a&#770; даёт â, а a&#771; даёт ã. Те же знаки работают и с другими буквами, поэтому O&#768; даёт Ò, и так далее. Больше примеров в следующей главе.