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


Описание

Атрибут id задаёт уникальный идентификатор для элемента <a>, который может использоваться для CSS-стилизации, JavaScript-обработки и якорных ссылок.

Синтаксис:
<a href="#section1" id="top-link">Наверх</a>

Основные применения:

Применение Пример
CSS-стилизация #main-link { color: red; }
JavaScript-доступ document.getElementById('menu-link')
Якорные ссылки <a href="#contacts">Контакты</a>
Тестирование //button[@id='submit-link']

Правила именования:

  • Должен быть уникальным в пределах документа
  • Должен начинаться с буквы (A-Z, a-z)
  • Может содержать цифры, дефисы, подчёркивания, точки
  • Чувствителен к регистру
  • Избегайте пробелов и специальных символов

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

  • Используйте осмысленные имена (не "id1", "id2")
  • Придерживайтесь единого стиля именования (camelCase, kebab-case)
  • Избегайте избыточных префиксов ("link-", "a-")
  • Для динамически генерируемых ID используйте уникальные префиксы
  • Не злоупотребляйте ID для стилизации - предпочитайте классы

Важно: Дублирование ID в документе является ошибкой валидации и может привести к непредсказуемому поведению JavaScript и CSS.