<sup> элемент HTML для надстрочного текста
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и во многих версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Элемент <sup> HTML задаёт встроенный текст, который отображается в виде надстрочного исключительно по типографским причинам. Надстрочный текст обычно отображается с приподнятой базовой линией и уменьшенным размером шрифта.
Попробуйте
<p> The <em>Pythagorean theorem</em> is often expressed as the following equation: </p> <p> <var>a<sup>2</sup></var> + <var>b<sup>2</sup></var> = <var>c<sup>2</sup></var> </p>
p {
font:
1rem "Fira Sans",
sans-serif;
}
Атрибуты
Этот элемент поддерживает только глобальные атрибуты.
Примечания по использованию
Элемент <sup> следует использовать только по типографским причинам — то есть для изменения положения текста в соответствии с типографскими соглашениями или стандартами, а не исключительно ради оформления или внешнего вида.
Например, оформление словесного товарного знака компании или продукта, в котором используется приподнятая базовая линия, следует выполнять с помощью CSS (скорее всего, vertical-align), а не <sup>. Это можно сделать, например, с помощью vertical-align: super или, чтобы поднять базовую линию на 50%, с помощью vertical-align: 50%.
Подходящие варианты использования <sup> включают (но не ограничиваются ими):
- Отображение степеней, например «x3». Для этого можно рассмотреть использование MathML, особенно в более сложных случаях. См. раздел Степени ниже, в разделе Примеры.
- Отображение надстрочных букв, которые используются в некоторых языках при написании определённых сокращений. Например, во французском слово «mademoiselle» можно сократить как «Mlle»; это допустимый вариант использования. Примеры см. в разделе Надстрочные буквы.
- Обозначение порядковых числительных, например «4th» вместо «fourth». Примеры см. в разделе Порядковые числительные.
Примеры
>Степени
Степени, или показатели степени числа, — один из наиболее распространённых случаев использования надстрочного текста. Например:
<p> One of the most common equations in all of physics is <var>E</var>=<var>m</var ><var>c</var><sup>2</sup>. </p>
Результат
Надстрочные буквы
С технической точки зрения надстрочные буквы — это не то же самое, что надстрочный текст. Однако для отображения надстрочных букв в HTML часто используют <sup>. Один из наиболее распространённых случаев использования надстрочных букв — написание некоторых сокращений во французском языке:
<p>Robert a présenté son rapport à M<sup>lle</sup> Bernard.</p>
Результат
Порядковые числительные
Порядковые числительные, например «fourth» в английском или «quinto» в испанском, можно сокращать с помощью цифр и языкового текста, отображаемого надстрочным шрифтом:
<p> The ordinal number "fifth" can be abbreviated in various languages as follows: </p> <ul> <li>English: 5<sup>th</sup></li> <li>French: 5<sup>ème</sup></li> </ul>
Результат
Техническая сводка
| Категории содержимого | Потоковое содержимое, фразовое содержимое, воспринимаемое содержимое. |
|---|---|
| Допустимое содержимое | Фразовое содержимое. |
| Пропуск тегов | Нет, обязательны и открывающий, и закрывающий теги. |
| Допустимые родительские элементы | Любой элемент, допускающий фразовое содержимое. |
| Неявная роль ARIA | superscript |
| Допустимые роли ARIA | Любые |
| Интерфейс DOM | HTMLElement |
Спецификации
| Спецификация |
|---|
| HTML> # the-sub-and-sup-elements> |
Совместимость с браузерами
| Настольные | Мобильные | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
sup |
1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
См. также
- Элемент HTML
<sub>, который создаёт подстрочный текст. Обратите внимание, чтоsubиsupнельзя использовать одновременно: чтобы вывести надстрочный и подстрочный текст рядом с символом химического элемента, обозначая его атомный и массовый номера, необходимо использовать MathML. - Элементы MathML
<msub>,<msup>и<msubsup>. - Свойство CSS
vertical-align.
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/sup