Ответ 1
Вы можете поместить атрибут id=""
на любой элемент, и он будет иметь тот же эффект.
Обычно они помещаются в элементы заголовка.
HTML-код <a name="some_bookmark">text</a>
очень полезен для создания ссылок на определенные разделы страницы (например, page.html#some_bookmark
). Однако спецификация W3C теперь отмечает атрибут name
тега a
как "устаревший".
Если это так, то что предпочтительнее? Есть ли новый тег <bookmark>
или аналогичный?
Вы можете поместить атрибут id=""
на любой элемент, и он будет иметь тот же эффект.
Обычно они помещаются в элементы заголовка.
Посмотрите на спецификацию HTML5.
В Устаревшие функции вы найдете:
Авторы не должны указывать атрибут
name
на элементахa
.
При нажатии name
вы найдете:
[Следующие атрибуты устарели (хотя элементы все еще являются частью языка) и не должны использоваться авторами:]
name
на элементахa
(кроме случаев, отмеченных в предыдущем разделе)name
наembed
элементахname
наimg
элементахname
наoption
элементах→ Вместо этого используйте атрибут
id
.
Нажмите id
. Вы увидите, что id
является глобальным атрибутом , это означает, что его можно использовать для любого элемента.
Атрибут
id
указывает его уникальный идентификатор элемента (ID).
[...]
Примечание. Уникальный идентификатор элемента может использоваться для различных целей, в первую очередь как способ привязать к определенным частям документа с использованием идентификаторов фрагментов, как способ нацеливания элемента при написании сценариев и как способ стилизации определенного элемента из CSS.
вы должны использовать атрибут id=""
.:)