Атрибут id тега <q>
Описание
Атрибут id для тега <q> задаёт уникальный идентификатор цитаты на странице. Этот идентификатор может использоваться для CSS-стилизации, JavaScript-обращений или как якорная ссылка.
<q id="main-quote">
Всё сбудется, стоит только расхотеть.
</q>
Основные характеристики:
| Аспект | Описание |
|---|---|
| Уникальность | Должен быть единственным в документе |
| Синтаксис | Должен начинаться с буквы (A-Za-z), может содержать цифры, дефисы и подчёркивания |
| Регистр | Чувствителен к регистру (mainQuote ≠ mainquote) |
Использование с CSS:
<style>
#important-quote {
font-style: italic;
color: #c62828;
quotes: "«" "»";
}
</style>
<q id="important-quote">
Жизнь - это то, что происходит с тобой, пока ты строишь другие планы.
</q>
Использование с JavaScript:
<q id="dynamic-quote">Первоначальная цитата</q>
<script>
// Изменение цитаты по id
document.getElementById('dynamic-quote').textContent = 'Новая цитата';
</script>
Рекомендации:
- Используйте семантичные имена (например, "einstein-quote" вместо "quote1")
- Избегайте избыточных префиксов (не нужно "q-main", достаточно "main")
- Для стилизации предпочтительнее использовать классы
- Храните согласованность именования в проекте
Пример с якорной ссылкой:
<q id="famous-quote">
Быть или не быть, вот в чём вопрос.
</q>
<a href="#famous-quote">Ссылка на цитату</a>
Особенности работы:
- Позволяет точно адресовать конкретную цитату
- Не влияет на автоматические кавычки браузера
- Обязателен для сложных интерактивных сценариев
Примечание: Хотя атрибут id полезен для управления отдельными цитатами, для групп однотипных цитат (например, в списке) лучше использовать классы в сочетании с data-атрибутами.