Атрибут class тега <cite>
Описание
Атрибут class позволяет назначать один или несколько классов элементу <cite> для стилизации через CSS или взаимодействия через JavaScript. Классы группируют элементы с общими характеристиками.
<cite class="book-title important">Война и мир</cite>
Основные возможности:
| Применение | Пример | Описание |
|---|---|---|
| CSS-стилизация | .book-title { font-style: italic; } |
Изменение внешнего вида |
| JavaScript-выборка | document.querySelectorAll('.important') |
Поиск и манипуляции |
| Семантическая группировка | class="literature russian" |
Логическая категоризация |
Синтаксис и правила:
- Несколько классов разделяются пробелами
- Допустимые символы: буквы, цифры, дефисы, подчеркивания
- Чувствительность к регистру:
Book-title≠book-title - Рекомендуется использовать kebab-case (дефисный стиль)
Пример комплексного использования:
<style>
.citation { color: #555; }
.literature { font-weight: bold; }
.highlight { background-color: yellow; }
</style>
<cite class="citation literature highlight">
Преступление и наказание
</cite>
Рекомендации по именованию:
- Используйте осмысленные имена (
author-nameвместоstyle1) - Избегайте презентационных названий (
red-text- плохо) - Придерживайтесь единого стиля именования в проекте
- Для модификаторов используйте префиксы (
button--large)
Совместимость с JavaScript:
<cite class="dynamic-citation">Исходный текст</cite>
<script>
// Добавление класса
document.querySelector('.dynamic-citation').classList.add('updated');
// Переключение класса
document.querySelector('.dynamic-citation').classList.toggle('active');
</script>
Особенности производительности:
- Избыточное количество классов может замедлить рендеринг
- Поиск по классу быстрее, чем по атрибуту
- Оптимальное количество классов - 3-5 на элемент
Примечание: Атрибут class является фундаментальным инструментом веб-разработки. Для тега <cite> он особенно полезен для стилизации цитат и управления их отображением в разных контекстах.