Спецсимволы в HTML
Как любой язык программирования, HTML имеет свой синтаксис, для чего используются специальные символы. При выводе страницы браузер преобразует эти символы. Если в тексте статьи использовать эти символы, то браузер их преобразует и пользователь их не увидит. Для того, чтобы браузер отобразил эти символы, надо в тексте статьи использовать не сами символы, а их сущности (специальный код символа). При выводе страницы эти сущности будут преобразованы в нужные символы.
Еще одна причина для использования сущностей - это символы, которые нельзя набрать на клавиатуре. Например, символы © или ®.
Сущности имеют форму записи
, где &KEY;KEY - это ключевое слово для символа. Часто используемые символы:
| Символ | Код символа | Описание |
|---|---|---|
|
неразрывный пробел | |
| … | … |
многоточие |
| « | « |
открывающая двойная угловая кавычка |
| » | » |
закрывающая двойная угловая кавычка |
| & | & |
амперсэнд |
| < | < |
меньше |
| > | > |
больше |
| ± | ± |
плюс-минус |
| © | © |
копирайт |
| ® | ® |
зарегистрированный торговый знак |
| ™ | ™ |
торговая марка |
Пример: как вывести на экран строку a<b
? Если написать так
<p>a<b</p>
то на экране отобразится
a
Если заменить знак меньше
на его сущность <
<p>a<b</p>
получим нужный результат
a<b
В HTML не для каждого символа есть ключевое слово. Вывести на экран любой символ можно, зная его код в кодировке Unicode. Форма записи имеет вид
, где &#xHEX;HEX - это шестнадцатеричный код символа. Ниже приводятся символы с шестнадцатеричной формой записи, так как эти коды могут пригодиться в CSS и JavaScript.
Символы валют
| Символ | Код символа | Описание |
|---|---|---|
| ¢ | ¢ |
Знак цента и сентаво |
| £ | £ |
Знак фунта |
| ¤ | ¤ |
Знак валюты |
| ¥ | ¥ |
Знак йены |
| ₣ | ₣ |
Французский франк |
| ₤ | ₤ |
Знак лиры |
| € | € |
Знак евро |
| ₴ | ₴ |
Знак гривны |
| ₸ | ₸ |
Казахстанский тенге |
| ₹ | ₹ |
Индийская рупия |
| ₽ | ₽ |
Российский рубль |