Спецсимволы в HTML

Как любой язык программирования, HTML имеет свой синтаксис, для чего используются специальные символы. При выводе страницы браузер преобразует эти символы. Если в тексте статьи использовать эти символы, то браузер их преобразует и пользователь их не увидит. Для того, чтобы браузер отобразил эти символы, надо в тексте статьи использовать не сами символы, а их сущности (специальный код символа). При выводе страницы эти сущности будут преобразованы в нужные символы.

Еще одна причина для использования сущностей - это символы, которые нельзя набрать на клавиатуре. Например, символы © или ®.

Сущности имеют форму записи &KEY;, где KEY - это ключевое слово для символа. Часто используемые символы:

Символ Код символа Описание
    неразрывный пробел
… многоточие
« « открывающая двойная угловая кавычка
» » закрывающая двойная угловая кавычка
& & амперсэнд
< &lt; меньше
> &gt; больше
± &plusmn; плюс-минус
© &copy; копирайт
® &reg; зарегистрированный торговый знак
&trade; торговая марка

Пример: как вывести на экран строку a<b? Если написать так

<p>a<b</p>

то на экране отобразится

a

Если заменить знак меньше на его сущность &lt;

<p>a&lt;b</p>

получим нужный результат

a<b

В HTML не для каждого символа есть ключевое слово. Вывести на экран любой символ можно, зная его код в кодировке Unicode. Форма записи имеет вид &#xHEX;, где HEX - это шестнадцатеричный код символа. Ниже приводятся символы с шестнадцатеричной формой записи, так как эти коды могут пригодиться в CSS и JavaScript.

Символы валют

Символ Код символа Описание
¢ &#x00A2; Знак цента и сентаво
£ &#x00A3; Знак фунта
¤ &#x00A4; Знак валюты
¥ &#x00A5; Знак йены
&#x20A3; Французский франк
&#x20A4; Знак лиры
&#x20AC; Знак евро
&#x20B4; Знак гривны
&#x20B8; Казахстанский тенге
&#x20B9; Индийская рупия
&#x20BD; Российский рубль