Атрибут id тега <caption>


Описание

Атрибут id для элемента <caption> задаёт уникальный идентификатор заголовка таблицы. Это позволяет:

  • Стилизовать конкретный заголовок через CSS
  • Обращаться к элементу из JavaScript
  • Создавать якорные ссылки для навигации
Пример использования:
<table> <caption id="sales-report-caption">Отчет о продажах за Q2 2023</caption> <!-- Содержимое таблицы --> </table> <style> #sales-report-caption { font-size: 1.2em; color: #2c3e50; padding-bottom: 10px; } </style>
Аспект Описание Особенности
Уникальность Должен быть единственным в документе Рекомендуется осмысленное именование
Синтаксис Без пробелов, не начинается с цифры Допустимы дефисы и подчеркивания
Использование Для точного целеполагания Не заменяет семантические классы

Практические примеры:

1. Динамическое обновление заголовка:
<table> <caption id="dynamic-caption">Загрузка данных...</caption> <!-- Содержимое таблицы --> </table> <script> // Обновление заголовка после загрузки данных document.getElementById('dynamic-caption').textContent = 'Данные загружены'; </script>
2. Якорная ссылка к таблице:
<a href="#financial-table">Перейти к финансовой таблице</a> <table id="financial-table"> <caption>Финансовые показатели</caption> <!-- Содержимое таблицы --> </table>

Рекомендации:

  • Используйте осмысленные идентификаторы (не "caption1", "caption2")
  • Избегайте избыточного использования - только когда нужна точная адресация
  • Для стилизации нескольких заголовков используйте классы
  • Сочетайте с ARIA-атрибутами для улучшения доступности

Ограничения:

  • Не наследует стили родительских элементов
  • Высокий приоритет в CSS (может усложнить переопределение стилей)
  • Требует уникальности в рамках всего документа