Атрибут class тега <small>
Описание
Атрибут class позволяет назначать один или несколько CSS-классов элементу <small> для стилизации и взаимодействия через JavaScript. Этот элемент обычно используется для второстепенного текста, комментариев или юридических оговорок.
Пример использования:
<p>Основной текст</p>
<small class="disclaimer legal-text">Дополнительная информация</small>
Основные возможности:
- Множественные классы: Можно указать несколько классов через пробел
- Стилизация: Позволяет изменять внешний вид мелкого текста
- JavaScript доступ: Возможность выборки и управления через классы
- Семантика: Сохраняет смысловое значение элемента
Пример стилизации:
<style>
.disclaimer {
color: #666;
font-style: italic;
}
.legal-text {
border-top: 1px solid #eee;
padding-top: 5px;
display: block;
margin-top: 10px;
}
</style>
<small class="disclaimer legal-text">* Условия и положения применяются</small>
Рекомендации по именованию:
| Тип класса | Пример | Использование |
|---|---|---|
| По назначению | copyright-notice |
Для конкретных типов контента |
| По внешнему виду | text-muted |
Для повторяющихся стилей |
| Состояние | is-hidden |
Для динамических изменений |
JavaScript взаимодействие:
<small class="dynamic-text">Текст для изменения</small>
<script>
// Добавление класса
document.querySelector('.dynamic-text').classList.add('highlight');
// Удаление класса
document.querySelector('.dynamic-text').classList.remove('highlight');
// Переключение класса
document.querySelector('.dynamic-text').classList.toggle('visible');
</script>
Особенности использования:
- Сохраняет семантическое значение
<small> - Не изменяет размер текста по умолчанию (это делается через CSS)
- Может использоваться внутри других текстовых элементов
- Подходит для системных сообщений и уведомлений
Лучшие практики:
- Используйте осмысленные имена классов
- Разделяйте стилевые и функциональные классы
- Избегайте избыточного количества классов
- Для модификаторов используйте согласованный префикс
- Тестируйте отображение на разных устройствах