Атрибут class тега <sub>
Описание
Атрибут class позволяет назначать один или несколько CSS-классов элементу <sub> для стилизации и взаимодействия через JavaScript. Тег <sub> используется для нижнего индекса в тексте.
<p>
Формула воды: H<sub class="chemical-element">2</sub>O
</p>
Синтаксис атрибута class:
| Формат | Пример | Описание |
|---|---|---|
| Один класс | class="subscript" |
Применение одного класса |
| Несколько классов | class="chemical small" |
Применение нескольких классов (разделяются пробелом) |
Рекомендации:
- Используйте семантические имена классов (например, "footnote", "chemical")
- Придерживайтесь единого стиля именования (kebab-case рекомендуем)
- Разделяйте ответственность классов (один класс - одна задача)
- Избегайте избыточного количества классов (оптимально 1-3)
Особенности работы:
- Классы можно динамически добавлять/удалять через JavaScript
- Один элемент может иметь несколько классов
- Имена классов чувствительны к регистру
- Поддерживаются всеми современными браузерами
Ограничения:
- Глобальная область видимости (возможны конфликты имен)
- Избыточное количество классов усложняет поддержку
- Нет встроенной модульности (решается CSS-модулями)
Пример с современными CSS-технологиями:
<style>
/* CSS-переменные для тематического оформления */
:root {
--chem-color: #9c27b0;
--footnote-size: 0.75em;
}
/* Локальная область видимости с CSS-модулями */
.chem-sub {
color: var(--chem-color);
font-weight: bold;
position: relative;
bottom: -0.2em;
}
</style>
<p>
Молекула сахарозы:
C<sub class="chem-sub">12</sub>H<sub class="chem-sub">22</sub>O<sub class="chem-sub">11</sub>
</p>
Примечание: Для сложных научных документов рассмотрите использование специализированных языков разметки, таких как LaTeX или Markdown с расширениями.