HTML-сущности
HTML-сущности отображают зарезервированные, невидимые символы и знаки, которых нет на клавиатуре. Изучите именованные, десятичные и шестнадцатеричные ссылки.
Существует множество символов, отсутствующих на стандартной клавиатуре (математические, технические, символы валют и т. д.). Кроме того, есть символы, которые нельзя использовать напрямую, так как они могут вызвать путаницу. Например, нельзя использовать >, потому что в HTML этот символ воспринимается как разделитель тегов и браузер не отобразит его как текст.
В HTML сущности отображают зарезервированные символы, которые могут быть перепутаны с HTML-кодом, а также невидимые символы — например, неразрывные пробелы. Они также представляют символы, которые сложно или невозможно ввести с клавиатуры.
Каждая сущность начинается с амперсанда (&) и заканчивается точкой с запятой (;). Точка с запятой обязательна — без неё браузер может вообще не распознать сущность.
Именованные, десятичные и шестнадцатеричные ссылки
Существуют три способа записать один и тот же символ. Все три варианта ниже выводят амперсанд (&):
| Форма | Синтаксис | Пример для & |
|---|---|---|
| Именованная ссылка | &name; | & |
| Десятичная числовая ссылка | &#number; | & |
| Шестнадцатеричная числовая ссылка | &#xhex; | & |
Именованная ссылка (например, &) легко читается и запоминается, однако определён лишь фиксированный набор имён. Числовая ссылка может представлять любой символ Unicode по его кодовой точке — в десятичном (&) или шестнадцатеричном (&) виде. Десятичное 38 и шестнадцатеричное 26 — это просто два способа записать одну и ту же кодовую точку. Числовые ссылки удобны, когда именованной сущности для нужного символа не существует.
Имена сущностей чувствительны к регистру: & работает, а & — нет.
Например:
<p>5 < 10 and 10 > 5</p>
<title>HTML entities & symbols</title>
<p>Snowman: ☃ or ☃</p>Когда сущности обязательны
Экранировать каждый специальный символ не нужно — большинство из них можно вводить напрямую. Сущности обязательны только тогда, когда символ иначе будет воспринят как разметка, или когда нужен невидимый символ, который обычный пробел не даёт:
<— экранирует<, чтобы браузер не воспринял его как начало тега.>— экранирует>(рекомендуется для симметрии, хотя строго обязательно лишь в некоторых контекстах).&— экранирует&, чтобы он не воспринимался как начало другой сущности."— экранирует двойную кавычку внутри значения атрибута, которое само заключено в двойные кавычки. — неразрывный пробел, используется для удержания двух слов на одной строке.
Например, чтобы метка и год не переносились на разные строки, используйте неразрывный пробел:
<p>Copyright 2024</p>Браузер отображает это как обычный пробел, но никогда не разорвёт строку между словами «Copyright» и «2024».
При наличии объявления <meta charset="UTF-8"> страница может хранить символы напрямую. Это означает, что большинство именованных сущностей для букв с диакритическими знаками и неанглийских букв — é (é), ü (ü), ñ (ñ) — излишни: их можно просто ввести как é, ü или ñ прямо в исходном коде. Используйте сущности для зарезервированных символов разметки (<, >, &, ") и для невидимых или трудновводимых знаков. Подробнее о кодировках — в разделе HTML Character Sets.
Часто используемые символьные сущности в HTML
| Результат | Описание | Имя сущности | Номер сущности |
|---|---|---|---|
| неразрывный пробел | |   | |
| < | меньше | < | < |
| > | больше | > | > |
| & | амперсанд | & | & |
| ¢ | цент | ¢ | ¢ |
| £ | фунт | £ | £ |
| ¥ | иена | ¥ | ¥ |
| € | евро | € | € |
| § | параграф | § | § |
| © | авторское право | © | © |
| ® | зарегистрированный товарный знак | ® | ® |
| ™ | товарный знак | ™ | ™ |
Математические символы, поддерживаемые HTML
| Символ | Номер сущности | Имя сущности | Описание |
|---|---|---|---|
| ∀ | ∀ | ∀ | для всех |
| ∂ | ∂ | ∂ | частная производная |
| ∃ | ∃ | ∃ | существует |
| ∅ | ∅ | ∅ | пустое множество |
| ∇ | ∇ | ∇ | набла (градиент) |
| ∈ | ∈ | ∈ | является элементом |
| ∉ | ∉ | ∉ | не является элементом |
| ∋ | ∋ | ∋ | содержит как элемент |
| ∏ | ∏ | ∏ | n-арное произведение |
| ∑ | ∑ | ∑ | n-арная сумма |
| − | − | − | знак минуса |
| ∗ | ∗ | ∗ | оператор звёздочка |
| √ | √ | √ | квадратный корень |
| ∝ | ∝ | ∝ | пропорционально |
| ∞ | ∞ | ∞ | бесконечность |
| ∠ | ∠ | ∠ | угол |
| ∧ | ∧ | ∧ | логическое «и» |
| ∨ | ∨ | ∨ | логическое «или» |
| ∩ | ∩ | ∩ | пересечение |
| ∪ | ∪ | ∪ | объединение |
| ∫ | ∫ | ∫ | интеграл |
| ∴ | ∴ | ∴ | следовательно |
| ∼ | ∼ | ∼ | похоже на |
| ≅ | ≅ | ≅ | конгруэнтно |
| ≈ | ≈ | ≈ | приблизительно равно |
| ≠ | ≠ | ≠ | не равно |
| ≡ | ≡ | ≡ | тождественно равно |
| ≤ | ≤ | ≤ | меньше или равно |
| ≥ | ≥ | ≥ | больше или равно |
| ⊂ | ⊂ | ⊂ | подмножество |
| ⊃ | ⊃ | ⊃ | надмножество |
| ⊄ | ⊄ | ⊄ | не является подмножеством |
| ⊆ | ⊆ | ⊆ | подмножество или равно |
| ⊇ | ⊇ | ⊇ | надмножество или равно |
| ⊕ | ⊕ | ⊕ | обведённый плюс |
| ⊗ | ⊗ | ⊗ | обведённое умножение |
| ⊥ | ⊥ | ⊥ | перпендикулярно |
| ⋅ | ⋅ | ⋅ | оператор точка |
Греческие буквы, поддерживаемые HTML
| Символ | Номер сущности | Имя сущности | Описание |
|---|---|---|---|
| Α | Α | Α | Альфа |
| Β | Β | Β | Бета |
| Γ | Γ | Γ | Гамма |
| Δ | Δ | Δ | Дельта |
| Ε | Ε | Ε | Эпсилон |
| Ζ | Ζ | Ζ | Дзета |
| Η | Η | Η | Эта |
| Θ | Θ | Θ | Тета |
| Ι | Ι | Ι | Йота |
| Κ | Κ | Κ | Каппа |
| Λ | Λ | Λ | Лямбда |
| Μ | Μ | Μ | Мю |
| Ν | Ν | Ν | Ню |
| Ξ | Ξ | Ξ | Кси |
| Ο | Ο | Ο | Омикрон |
| Π | Π | Π | Пи |
| Ρ | Ρ | Ρ | Ро |
| Σ | Σ | Σ | Сигма |
| Τ | Τ | Τ | Тау |
| Υ | Υ | Υ | Ипсилон |
| Φ | Φ | Φ | Фи |
| Χ | Χ | Χ | Хи |
| Ψ | Ψ | Ψ | Пси |
| Ω | Ω | Ω | Омега |
| α | α | α | альфа |
| β | β | β | бета |
| γ | γ | γ | гамма |
| δ | δ | δ | дельта |
| ε | ε | ε | эпсилон |
| ζ | ζ | ζ | дзета |
| η | η | η | эта |
| θ | θ | θ | тета |
| ι | ι | ι | йота |
| κ | κ | κ | каппа |
| λ | λ | λ | лямбда |
| μ | μ | μ | мю |
| ν | ν | ν | ню |
| ξ | ξ | ξ | кси |
| ο | ο | ο | омикрон |
| π | π | π | пи |
| ρ | ρ | ρ | ро |
| ς | ς | ς | сигмаф |
| σ | σ | σ | сигма |
| τ | τ | τ | тау |
| υ | υ | υ | ипсилон |
| φ | φ | φ | фи |
| χ | χ | χ | хи |
| ψ | ψ | ψ | пси |
| ω | ω | ω | омега |
| ϑ | ϑ | ϑ | символ теты |
| Υ | ϒ | ϒ | символ ипсилона |
| ϖ | ϖ | ϖ | символ пи |
Другие сущности, поддерживаемые HTML
| Символ | Номер сущности | Имя сущности | Описание |
|---|---|---|---|
| Œ | Œ | Œ | заглавная лигатура OE |
| œ | œ | œ | строчная лигатура oe |
| Š | Š | Š | заглавная S с гачеком |
| š | š | š | строчная s с гачеком |
| Ÿ | Ÿ | Ÿ | заглавная Y с диэрезисом |
| ƒ | ƒ | ƒ | f с крючком |
| ˆ | ˆ | ˆ | надстрочный знак циркумфлекс |
| ˜ | ˜ | ˜ | тильда |
  |   | пробел en | |
  |   | пробел em | |
  |   | тонкий пробел | |
| | ‌ | ‌ | разделитель без слияния |
| | ‍ | ‍ | знак слияния нулевой ширины |
| | ‎ | ‎ | метка направления слева направо |
| | ‏ | ‏ | метка направления справа налево |
| – | – | – | короткое тире |
| — | — | — | длинное тире |
| ' | ‘ | ‘ | левая одиночная кавычка |
| ' | ’ | ’ | правая одиночная кавычка |
| ‚ | ‚ | ‚ | нижняя одиночная кавычка-9 |
| " | “ | “ | левая двойная кавычка |
| " | ” | ” | правая двойная кавычка |
| „ | „ | „ | нижняя двойная кавычка-9 |
| † | † | † | кинжал |
| ‡ | ‡ | ‡ | двойной кинжал |
| • | • | • | маркер списка |
| … | … | … | горизонтальное многоточие |
| ‰ | ‰ | ‰ | промилле |
| ′ | ′ | ′ | минуты |
| ″ | ″ | ″ | секунды |
| ‹ | ‹ | ‹ | одиночная левая угловая кавычка |
| › | › | › | одиночная правая угловая кавычка |
| ‾ | ‾ | ‾ | надчёркивание |
| ← | ← | ← | стрелка влево |
| ↑ | ↑ | ↑ | стрелка вверх |
| → | → | → | стрелка вправо |
| ↓ | ↓ | ↓ | стрелка вниз |
| ↔ | ↔ | ↔ | двунаправленная стрелка |
| ↵ | ↵ | ↵ | стрелка возврата каретки |
| ⌈ | ⌈ | ⌈ | левый потолок |
| ⌉ | ⌉ | ⌉ | правый потолок |
| ⌊ | ⌊ | ⌊ | левый пол |
| ⌋ | ⌋ | ⌋ | правый пол |
| ◊ | ◊ | ◊ | ромб |
| ♠ | ♠ | ♠ | пика |
| ♣ | ♣ | ♣ | трефа |
| ♥ | ♥ | ♥ | червь |
| ♦ | ♦ | ♦ | бубна |
Неразрывный пробел
Неразрывный пробел ( ) — одна из наиболее часто используемых символьных сущностей в HTML. Это пробел, при котором строка не переносится. Это означает, что два слова, разделённые неразрывным пробелом, всегда остаются вместе. Кроме того, неразрывный пробел не позволяет браузерам сворачивать несколько пробелов в один.
Полный список кодовых точек и соответствие символов числам можно найти в разделе HTML Unicode Reference.
Диакритические знаки
Диакритический знак — это «глиф», добавляемый к букве. Некоторые из таких знаков, например гравис (̀) и акут (́), называются ударениями. Диакритические знаки могут располагаться над буквой, под ней, между двумя буквами или внутри буквы.
Ниже приведён список некоторых диакритических знаков:
| Знак | Символ | Конструкция | Результат |
|---|---|---|---|
| ̀ | a | à | à |
| ́ | a | á | á |
| ̂ | a | â | â |
| ̃ | a | ã | ã |
| ̀ | O | Ò | Ò |
| ́ | O | Ó | Ó |
| ̂ | O | Ô | Ô |
| ̃ | O | Õ | Õ |