<sub> элемент HTML для подстрочного текста
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она поддерживается браузерами с июля 2015 года.
Элемент <sub> HTML задаёт встроенный текст, который следует отображать в виде подстрочного индекса исключительно по типографическим причинам. Подстрочные индексы обычно отображаются с уменьшенным размером шрифта и опущенной базовой линией.
Попробуйте
<p> Almost every developer's favorite molecule is C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>, also known as "caffeine." </p>
p {
font:
1rem "Fira Sans",
sans-serif;
}
Атрибуты
Этот элемент поддерживает только глобальные атрибуты.
Примечания по использованию
Элемент <sub> следует использовать только по типографическим причинам — то есть для изменения положения текста в соответствии с типографическими соглашениями или стандартами, а не только для придания ему нужного оформления или внешнего вида.
Например, использовать <sub> для оформления названия компании, в словесном знаке которой используются изменённые базовые линии, не следует; вместо этого нужно использовать CSS. Например, можно применить свойство vertical-align с объявлением вида vertical-align: sub или, чтобы точнее управлять смещением базовой линии, использовать vertical-align: -25%.
К подходящим случаям использования <sub> относятся (но не ограничиваются ими):
- Разметка номеров сносок. Пример см. в разделе Номера сносок.
- Разметка подстрочных индексов в обозначениях математических переменных (для этого также можно использовать формулу MathML). См. раздел Подстрочные индексы переменных.
- Обозначение числа атомов данного элемента в химической формуле (например, лучшего друга каждого разработчика — C8H10N4O2, также известного как «кофеин»). См. раздел Химические формулы.
Примеры
>Номера сносок
В традиционных сносках используются числа, отображаемые в виде подстрочных индексов. Это распространённый пример использования <sub>:
<p> According to the computations by Nakamura, Johnson, and Mason<sub>1</sub> this will result in the complete annihilation of both particles. </p>
Результат
Подстрочные индексы переменных
В математике семейства переменных, связанных с одним понятием (например, расстояния вдоль одной оси), обозначаются одинаковым именем переменной с последующим подстрочным индексом. Например:
<p> The horizontal coordinates' positions along the X-axis are represented as <var>x<sub>1</sub></var> … <var>x<sub>n</sub></var>. </p>
Результат
Химические формулы
При записи химической формулы, например H2O, число атомов данного элемента в молекуле обозначается числом в виде подстрочного индекса; в случае воды подстрочная «2» указывает на то, что в молекуле два атома водорода.
Ещё один пример:
<p> Almost every developer's favorite molecule is C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>, which is commonly known as "caffeine." </p>
Результат
Техническая сводка
| Категории содержимого | Потоковое содержимое, фразовое содержимое, ощутимое содержимое. |
|---|---|
| Допустимое содержимое | Фразовое содержимое. |
| Опускание тегов | Не допускается: обязательны и открывающий, и закрывающий теги. |
| Допустимые родители | Любой элемент, допускающий фразовое содержимое. |
| Неявная роль ARIA | subscript |
| Допустимые роли 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 | |
sub |
1 | 12 | 1 | 15 | ≤4 | 18 | 4 | 14 | ≤3.2 | 1.0 | 4.4 | ≤3.2 |
См. также
- Элемент HTML
<sup>, который создаёт надстрочный индекс. Обратите внимание: нельзя одновременно использоватьsupиsub: чтобы разместить надстрочный индекс непосредственно над подстрочным рядом с символом химического элемента, обозначая его атомный и массовый номера, необходимо использовать 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/sub