Некоторые символы в тексте нельзя просто вставить в HTML и CSS, так как они похожи на синтаксис языка и будут отображаться некорректно. Для этого придумали специальные символы. Какие они бывают и как их использовать — читайте в статье.
Зачем нужны спецсимволы
HTML и CSS используют для создания и оформления веб-страниц. HTML — это язык разметки, который структурирует содержимое веб-страниц. С его помощью можно создавать заголовки, абзацы, списки, ссылки, изображения и т.д.

CSS — это язык стилей, который используют для оформления внешнего вида HTML-документов. С его помощью можно задавать цвета, шрифты, размеры, расположение элементов на странице. Он делает веб-интерфейсы более привлекательными и удобными для пользователей.

Когда мы пишем HTML-разметку, не все символы в тексте можно вставить напрямую. Например, символ < — это часть синтаксиса HTML. Поэтому если мы вставим его в текст, то браузер будет воспринимать его как начало тега. Аналогично, символ &, который используют для обозначения HTML-сущностей.
Чтобы избежать ошибок в отображении и сделать код понятным браузеру, применяют специальные символы — HTML Entities. Они позволяют безопасно вставлять зарезервированные или редкие символы в код страницы. То же самое касается и CSS, где спецсимволы используют для декоративных целей.
Спецсимволы в HTML
Существует три способа записи символов HTML:
- Мнемоники html — это текстовые обозначения, которые начинаются с амперсанда (&) и заканчиваются точкой с запятой (;). Они не требуют знания кода и их легко запомнить, например:
— < — символ < (меньше).
— > — символ > (больше).
— & — символ & (амперсанд).
— © — символ © (знак копирайта html).
— — неразрывный пробел html.
- Десятичный код Unicode — представляет разные символы в виде их числового значения в десятичной системе. Они записываются в формате &#код;, например:
— < — символ <.
— > — символ >.
— & — символ &.
— © — символ ©.
- Шестнадцатеричный код Unicode — также позволяет представить разные символы, но уже в шестнадцатеричной системе. Они записываются в формате &#xкод;, например:
— < — символ <.
— > — символ >.
— & — символ &.
— © — символ ©.
Все три способа работают одинаково, с их помощью можно корректно отобразить символы в тексте. Выбор зависит от личных предпочтений разработчика и конкретной ситуации. Например, мнемонику обычно используют для простых случаев, а десятичные или шестнадцатеричные коды — при работе с более сложными символами.
Символ | Название | Мнемоника | Десятичный код | Хекс-код |
< | less-than | < | < | < |
> | greater-than | > | > | > |
& | ampersand | & | & | & |
« | double quote | " | " | " |
‘ | apostrophe | ' | ' | ' |
© | copyright | © | © | © |
… | ellipsis | … | … | … |
™ | trademark | ™ | ™ | ™ |
Спецсимволы CSS
В CSS также можно вставлять символы. Их применяют для декоративных целей — стрелок, иконок, многоточий, значков в тексте и т.д.
Обычно символ указывается внутри свойства content. Его обозначают через обратный слэш и Unicode-номер в шестнадцатеричном формате, например:
- \00A9 — символ ©
- \2192 — стрелка →
- \2026 — многоточие …
Если за кодом идет буква или цифра, после него ставят пробел, чтобы не спутать с частью кода.
Свойство | HTML Entities | CSS Unicode |
Назначение | Контент внутри страницы | Визуальные элементы, декорации |
Синтаксис | © © © | \00A9, \2026 |
Поддержка | Все браузеры | Только в content и шрифтах |
Семантика | Влияет на смысл текста | Влияет только на внешний вид |
Cоветы по использованию спецсимволов
Спецсимволы могут вызывать путаницу. Например, неправильное использование сущностей может привести к некорректному отображению контента.
Чтобы избежать ошибок:
- Проверяйте код на ошибки с помощью валидаторов HTML и CSS: это поможет выявить проблемы с использованием специальных символов;
- Тестируйте в разных браузерах: они могут по-разному обрабатывать спецсимволы;
- Используйте IDE или текстовые редакторы: например, в расширениях для VSCode или Sublime Text есть автоподстановка сущностей. Это поможет избежать ошибок при вставке символов;
- Сохраняйте файл в UTF-8: при неверной кодировке страницы спецсимволы могут отображаться, как «кракозябры».
Главное о спецсимволах для HTML и CSS
- Спецсимволы позволяют вставить в HTML редкие значки и элементы, которые конфликтуют с синтаксисом, например: <, >, &;
- Вставлять символы в код можно в виде мнемоники, десятичного или шестнадцатеричного кода;
- Использование спецсимволов помогает избежать ошибок при отображении информации;
- Чтобы выявить ошибки с отображением символов, можно использовать валидаторы кода и IDE с подсветкой синтаксиса;
- Всегда сохраняйте файлы в кодировке UTF-8, чтобы символы в тексте отображались корректно.