Вебсправочник
Справочник HTML

id: уникальная цель ссылки и связь элементов

Атрибут id задаёт идентификатор элемента, по которому на него ссылаются якоря, подписи и JavaScript.

Назначение

Атрибут id задаёт идентификатор элемента, по которому на него ссылаются якоря, подписи и JavaScript.

Как это работает

Идентификатор должен быть уникальным в документе. Значение чувствительно к регистру. Для произвольных идентификаторов в CSS-селекторах может понадобиться экранирование; простое имя из латинских букв и дефисов удобнее сопровождать.

Пример

<a href="#delivery">Условия доставки</a>
<section id="delivery"><h2>Доставка</h2><p>Срок указан при оформлении.</p></section>

Что должно получиться

Ссылка ведёт к разделу delivery. Значение после решётки совпадает с id без самой решётки. Текст ссылки остаётся понятным вне окружающего абзаца.

Граница применения и частая ошибка

Повторение id не создаёт группу. Связь label с полем и переход по фрагменту становятся неоднозначными; для группы оформления используйте class.

Самостоятельная проверка

Добавьте второй раздел с новым id и отдельную ссылку. Проверьте оба перехода, затем найдите идентификаторы поиском в исходном файле: каждый должен встретиться один раз как значение id.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.