Применяйте атрибут id для обеспечения разделов документа метками,
позволяющими ссылаться на них из гиперссылок, таблиц стилей, апплетов,
сценариев и прочих программ автоматической обработки. Вообще
говоря, приемлемым значением атрибута id является заключенная в
двойные кавычки строка, которая уникальным образом именует
раздел и в дальнейшем может быть использована для недвусмысленной
ссылки на него. Более конкретно, это значение должно начинаться с
буквы и может содержать буквы, цифры, дефисы, двоеточия, символы
подчеркивания и точки, но ни в коем случае не пробелы. Хотя
мы представляем этот атрибут в контексте тега <div>, он может употребляться практически с любым тегом.
Применив значение атрибута id как идентификатор элемента, можно
затем добавлять его к URL, адресуясь таким образом к помеченной
части определенного документа. Вы вправе маркировать именами
большие фрагменты текста (посредством тега <div>, например) и маленькие
его отрывки (применяя id в таких тегах, как <i> или <span>).
В частности, если пометить аннотацию технического доклада, использовав
<div id=»abstract»>, то ее URL может быть записан так: report.html
#abstract. В случае такого применения значение атрибута id должно
быть уникальным для данного документа среди значений других id
и всех значений атрибута name, определенных в тегах <a>.
Употребленное в качестве селектора в таблице стилей значение атрибута
id становится именем правила, которое таким образом ассоциируется с
текущим тегом. Так получается второй набор определяемых
стилевых правил, подобный тому, который вы вправе создать для
классов стилей. Тег может использовать оба атрибута – и class и id –
для наложения двух различных стилей на содержимое одного тега.
В этом употреблении имя, ассоциированное с атрибутом id, должно
быть уникальным среди всех других имен стилей в текущем документе.